<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sencha &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/sencha/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Tue, 25 Nov 2014 09:30:31 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=79492</generator>
	<item>
		<title>Fare il debug di un JavaScript</title>
		<link>https://blog.smsoft.it/2014/11/25/fare-il-debug-di-un-javascript/</link>
					<comments>https://blog.smsoft.it/2014/11/25/fare-il-debug-di-un-javascript/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 25 Nov 2014 09:30:31 +0000</pubDate>
				<category><![CDATA[Html e PHP]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Sencha]]></category>
		<category><![CDATA[debugger]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JS]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2987</guid>

					<description><![CDATA[Il debug di un JavaScript è una cosa spesso noiosa, perché non essendo un linguaggio compilato, non c&#8217;è un compilatore da &#8220;sfruttare&#8221; per farsi aiutare in questa operazione. Ovviamente bisogna utilizzare uno dei browser che semplificano tale compito, es Firefox, Safari e derivati (es Chrome), etc. Vi &#8220;presento&#8221; un&#8217;istruzione molto utile per arrestare l&#8217;esecuzione di ... <a title="Fare il debug di un JavaScript" class="read-more" href="https://blog.smsoft.it/2014/11/25/fare-il-debug-di-un-javascript/" aria-label="Per saperne di più su Fare il debug di un JavaScript">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Il debug di un JavaScript è una cosa spesso noiosa, perché non essendo un linguaggio compilato, non c&#8217;è un compilatore da &#8220;sfruttare&#8221; per farsi aiutare in questa operazione.</p>
<p>Ovviamente bisogna utilizzare uno dei browser che semplificano tale compito, es Firefox, Safari e derivati (es Chrome), etc.</p>
<p>Vi &#8220;presento&#8221; un&#8217;istruzione molto utile per arrestare l&#8217;esecuzione di un JavaScript ed aprire la finestra di debug del browser. Basta inserire nel corpo dello script, nel punto in cui vogliamo che il codice si arresti e venga visualizzata la finestra di debug del browser, la parola:</p><pre class="urvanov-syntax-highlighter-plain-tag">debugger;</pre><p></p>
<p>Ricaricando la pagina, vedrete che l&#8217;esecuzione dello script si interromperà, permettendovi di analizzare meglio cosa accade.</p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2014/11/25/fare-il-debug-di-un-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Chrome: Cross Origin Requests</title>
		<link>https://blog.smsoft.it/2014/05/27/chrome-cross-origin-requests/</link>
					<comments>https://blog.smsoft.it/2014/05/27/chrome-cross-origin-requests/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 27 May 2014 09:30:10 +0000</pubDate>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Cross Origin Requests]]></category>
		<category><![CDATA[Sencha]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2865</guid>

					<description><![CDATA[Per fare il debug di applicazioni Javascripts, sicuramente i moderni browser (Safari, Firefox, Chrome) hanno degli strumenti molto utili. Per Chrome esiste un&#8217;estensione che aiuta nel debug di applicazioni sviluppate con Sencha, ovvero App Inspector for Sencha. Per fare il debug di applicazioni locali, è però necessario autorizzare Chrome per effettuare chiamate Ajax su filesystem, ... <a title="Chrome: Cross Origin Requests" class="read-more" href="https://blog.smsoft.it/2014/05/27/chrome-cross-origin-requests/" aria-label="Per saperne di più su Chrome: Cross Origin Requests">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Per fare il debug di applicazioni Javascripts, sicuramente i moderni browser (Safari, Firefox, Chrome) hanno degli strumenti molto utili.<br />
Per Chrome esiste un&#8217;estensione che aiuta nel debug di applicazioni sviluppate con Sencha, ovvero <a href="https://chrome.google.com/webstore/detail/pbeapidedgdpniokbedbfbaacglkceae" target="_blank" rel="noopener noreferrer">App Inspector for Sencha</a>.</p>
<p>Per fare il debug di applicazioni locali, è però necessario autorizzare Chrome per effettuare chiamate Ajax su filesystem, altrimenti si avrà un errore del tipo:</p><pre class="urvanov-syntax-highlighter-plain-tag">XMLHttpRequest cannot load file://localhost/Users/me/repos/app/templates/blah.html. Cross origin requests are only supported for HTTP.</pre><p></p>
<p>In questo caso è necessario avviare Chrome con l&#8217;opzione <strong>-allow-file-access-from-files</strong>. Per farlo si può avviare l&#8217;applicazione <strong>AppleScript editor</strong> ( Applicazioni -> Utility -> AppleScript Editor ) ed incollare il seguente codice:</p><pre class="urvanov-syntax-highlighter-plain-tag">do shell script "open '/Applications/Google Chrome.app' --new --args -allow-file-access-from-files"</pre><p></p>
<p>Fatto questo, bisognerà cliccare sul pulsante <strong>Compila</strong> e poi salvare lo script come Applicazione (File -> Salva -> &#8220;ChromeDev&#8221;). Assicurarsi che il formato sia <strong>Applicazione</strong>.</p>
<p>Bene, ora si potrà fare doppio click su <strong>ChromeDev</strong> per poter fare anche chiamate Ajax locali.</p>
<p>In alternativa, per i più smanettoni e comunque una procedura che va ripetuta ad ogni aggiornamento di Chrome, si può creare uno script di avvio &#8220;ponte&#8221; che avvia la vera app quando richiamato. In particolare, dal terminale:</p><pre class="urvanov-syntax-highlighter-plain-tag">cd /Applications/Google\ Chrome.app/Contents/MacOS/
mv Google\ Chrome Google\ Chrome.ok</pre><p>e poi creiamo nuovamente il file di partenza dell&#8217;app:</p><pre class="urvanov-syntax-highlighter-plain-tag">vi Google\ Chrome</pre><p>in cui inseriamo il seguente contenuto:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock200509">
                <p></p><pre class="urvanov-syntax-highlighter-plain-tag">#!/bin/bash
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome.ok --new --args -allow-file-access-from-files</pre><p></p>
            </div>
         

        <br />
ed assegnamo i privilegi di esecuzione:<br />
<pre class="urvanov-syntax-highlighter-plain-tag">chmod 755 Google\ Chrome</pre></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2014/05/27/chrome-cross-origin-requests/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
