{"id":1449,"date":"2010-05-05T16:22:13","date_gmt":"2010-05-05T14:22:13","guid":{"rendered":"http:\/\/www.tuttologia.com\/mac\/?p=1449"},"modified":"2010-05-08T12:44:11","modified_gmt":"2010-05-08T10:44:11","slug":"funzioni-aggiuntive-per-mobile-safari","status":"publish","type":"post","link":"https:\/\/www.tuttologia.com\/mac\/2010\/05\/funzioni-aggiuntive-per-mobile-safari\/","title":{"rendered":"Funzioni aggiuntive per Mobile Safari"},"content":{"rendered":"<p>Il browser Apple integrato negli iPhone ha diverse lacune che alcuni sviluppatori hanno cercato di colmare creando e pubblicando sull&#8217;app store navigatori alternativi o applicazioni che installano funzioni aggiuntive in Mobile Safari attraverso bookmarklet.<\/p>\n<p>Per fare delle ricerche di testo all&#8217;interno di una pagina web che si sta consultando esiste per esempio <a href=\"http:\/\/itunes.apple.com\/it\/app\/icab-mobile-web-browser\/id308111628?mt=8\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">iCab Mobile<\/a>, <a href=\"http:\/\/itunes.apple.com\/it\/app\/find-in-page\/id349889817?mt=8\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Find in page<\/a> e\u00a0<a href=\"http:\/\/itunes.apple.com\/it\/app\/control-f\/id364579848?mt=8\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Control F<\/a>, per avere due finestre e due diverse pagine web una accanto all&#8217;altra sono stati sviluppati dei sofisticati\u00a0<a href=\"http:\/\/ax.search.itunes.apple.com\/WebObjects\/MZSearch.woa\/wa\/search?entity=software&amp;media=all&amp;page=1&amp;restrict=true&amp;startIndex=0&amp;term=browser+dual\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">dual browser<\/a> e per andare alla fine della pagina c&#8217;\u00e8\u00a0<a href=\"http:\/\/itunes.apple.com\/it\/app\/end-of-page\/id354598188?mt=8\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">End of Page<\/a> (per andare all&#8217;inizio invece basta picchiettare due volte sulla barra grigia delle icone in alto).<\/p>\n<p>Tuttavia alcune di queste applicazioni non sono gratuite o non sono disponibili nel proprio store oppure ci obbligano a usare \u00a0un navigatore altro che Mobile Safari, magari uno diverso per ogni funzione.<\/p>\n<p>La soluzione per fare tutto gratuitamente e con Mobile Safari consiste nell&#8217;inserire noi stessi tra i Preferiti dei bookmarklet contenenti dei javascript, come si faceva con la funzione Copia ed Incolla quando non era ancora possibile farlo con gli iPhone (cfr. <a href=\"http:\/\/www.tuttologia.com\/macp2p\/showthread.php?t=33902\" target=\"_self\" rel=\"noopener noreferrer nofollow\">questa discussione<\/a>). Naturalmente non sempre questi script possono rivaleggiare con le applicazioni dedicate.<!--more--><\/p>\n<p>E&#8217; possibile, per\u00a0esempio, utilizzare i bookmarklet di Safari+ collegandosi con Mobile Safari a\u00a0<a href=\"http:\/\/www.ipuhelin.com\/en\/safariplus\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">http:\/\/www.ipuhelin.com\/en\/safariplus\/<\/a><\/p>\n<p>Ecco i bookmarklet disponibili:<br \/>\n<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__a__#javascript:void%28s%3Dprompt%28%27Find%20text%3A%27%2C%27%27%29%29%3Bs%3D%27%28%27+s+%27%29%27%3Bx%3Dnew%20RegExp%28s%2C%27gi%27%29%3Brn%3DMath.floor%28Math.random%28%29*100%29%3Brid%3D%27z%27%20+%20rn%3Bb%20%3D%20document.body.innerHTML%3Bb%3Db.replace%28x%2C%27%3Cspan%20name%3D%27%20+%20rid%20+%20%27%20id%3D%27%20+%20rid%20+%20%27%20style%3D%5C%27color%3A%23000%3Bbackground-color%3Ayellow%3B%20font-weight%3Abold%3B%5C%27%3E%241%3C\/span%3E%27%29%3Bvoid%28document.body.innerHTML%3Db%29%3Balert%28%27Found%20%27%20+%20document.getElementsByName%28rid%29.length%20+%20%27%20matches.%27%29%3Bwindow.scrollTo%280%2Cdocument.getElementsByName%28rid%29%5B0%5D.offsetTop%29%3B\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Find in page<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__v__#javascript:void%28s%3Dprompt%28%27Find%20text%3A%27%2C%27%27%29%29%3Bs%3D%27%28%27+s+%27%29%27%3Bx%3Dnew%20RegExp%28s%2C%27gi%27%29%3Brn%3DMath.floor%28Math.random%28%29*100%29%3Brid%3D%27z%27%20+%20rn%3Bb%20%3D%20document.body.innerHTML%3Bb%3Db.replace%28x%2C%27%3Cspan%20name%3D%27%20+%20rid%20+%20%27%20id%3D%27%20+%20rid%20+%20%27%20style%3D%5C%27color%3A%23000%3Bbackground-color%3Ayellow%3B%20font-weight%3Abold%3B%5C%27%3E%241%3C\/span%3E%27%29%3Bvoid%28document.body.innerHTML%3Db%29%3Balert%28%27Found%20%27%20+%20document.getElementsByName%28rid%29.length%20+%20%27%20matches.%27%29%3Bt%3Dprompt%28%27What%20number%3A%27%2C%27%27%29%3Bwindow.scrollTo%280%2Cdocument.getElementsByName%28rid%29%5Bt-1%5D.offsetTop%29%3B\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Find in page 2<\/a> (prompts for which instance to skip to) \u2022<strong><\/strong> <a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__w__#javascript:t++%3Bwindow.scrollTo%280%2Cdocument.getElementsByName%28rid%29%5Bt-1%5D.offsetTop%29%3B\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Find next<\/a> (works with &#8220;Find in page 2&#8221;) \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__x__#javascript:t--%3Bwindow.scrollTo%280%2Cdocument.getElementsByName%28rid%29%5Bt-1%5D.offsetTop%29%3B\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Find prev<\/a> (works with &#8220;Find in page 2&#8221;) \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__b__#javascript:var%20theURL=document.location.href;theURL=theURL.replace('http:\/\/','');location.href='http:\/\/www.google.com\/search?q=related%3A'+theURL\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Find similar sites<\/a> (google.com version) \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__b__#javascript:location.href='http:\/\/www.similicio.us\/search.php?url='+location.href\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Find similar sites<\/a> (similicio.us version) \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__c__#javascript:Ai7Mg6P='';for%20(i7M1bQz=0;i7M1bQz%3Cdocument.images.length;i7M1bQz++){Ai7Mg6P+='%3Cimg%20src='+document.images[i7M1bQz].src+'%3E%3Cbr%3E'};if(Ai7Mg6P!=''){document.write('%3Ccenter%3E'+Ai7Mg6P+'%3C\/center%3E');void(document.close())}else{alert('No%20images!')}\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Display all images<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__d__#javascript:var%20a='';for(var%20ln=0;ln%3Cdocument.links.length;ln++){var%20lk=document.links[ln];a+=ln+':%20%3Ca%20href=\\''+lk+'\\'%20title=\\''+lk.text+'\\'%3E'+lk+'%3C\/a%3E%3Cbr%3E\\n';}w=window.open('','Links','scrollbars,resizable,width=240,height=320');w.document.write(a);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">List all links<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__e__#javascript:scroll(0,document.getElementsByTagName('body')[0].scrollHeight);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Scroll to end<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__f__#javascript:q=location.href;void(location.href='http:\/\/translate.google.com\/translate?hl=en&amp;sl=auto&amp;u='+q);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Translate to English<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__g__#javascript:q=location.href;void(location.href='http:\/\/translate.google.com\/translate?hl=fi&amp;sl=auto&amp;u='+q);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Translate to Finnish<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__h__#javascript:q=location.href;void(location.href='http:\/\/translate.google.com\/translate?hl=sv&amp;sl=auto&amp;u='+q);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Translate to Swedish<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__i__#javascript:q=location.href;void(location.href='http:\/\/translate.google.com\/translate?hl=da&amp;sl=auto&amp;u='+q);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Translate to Danish<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__j__#javascript:q=location.href;void(location.href='http:\/\/translate.google.com\/translate?hl=no&amp;sl=auto&amp;u='+q);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Translate to Norwegian<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__q__#javascript:q=location.href;void(location.href='http:\/\/translate.google.com\/translate?hl=de&amp;sl=auto&amp;u='+q);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Translate to German<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__r__#javascript:q=location.href;void(location.href='http:\/\/translate.google.com\/translate?hl=fr&amp;sl=auto&amp;u='+q);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Translate to French<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__s__#javascript:q=location.href;void(location.href='http:\/\/translate.google.com\/translate?hl=nl&amp;sl=auto&amp;u='+q);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Translate to Dutch<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__t__#javascript:q=location.href;void(location.href='http:\/\/translate.google.com\/translate?hl=ru&amp;sl=auto&amp;u='+q);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Translate to Russian<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__u__#javascript:q=location.href;void(location.href='http:\/\/translate.google.com\/translate?hl=ja&amp;sl=auto&amp;u='+q);\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Translate to Japanese<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__k__#javascript:(function(){var%20a=document.getElementsByTagName('a');for(var%20i=0,j=a.length;i&lt;j;i++){a[i].setAttribute('target','_blank');var%20img=document.createElement('img');img.setAttribute('class',%20'new-window');img.setAttribute('src','data:image\/gif;base64,'+'R0lGODlhEAAMALMLAL66tBISEjExMdTQyBoaGjs7OyUlJWZmZgAAAMzMzP\/\/\/\/\/\/\/wAAAAAAAAAAAAAA'+'ACH5BAEAAAsALAAAAAAQAAwAAAQ\/cMlZqr2Tps13yVJBjOT4gYairqohCTDMsu4iHHgwr7UA\/LqdopZS'+'DBBIpGG5lBQH0GgtU9xNJ9XZ1cnsNicRADs=');img.setAttribute('style','width:16px!important;height:12px!important;border:none!important;');a[i].appendChild(img);}})();\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Open links in new window<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__l__#javascript:(function(){var%20a=document.getElementsByTagName('a');for(var%20i=0,j=a.length;i&lt;j;i++){a[i].removeAttribute('target');var%20img=a[i].getElementsByTagName('img');for(var%20k=0,l=img.length;k&lt;l;k++){if%20(img[k].getAttribute('class')=='new-window'){img[k].parentNode.removeChild(img[k]);}}}})();\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Open links in same window<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__m__#javascript:dT30FfN3b=new%20Date();void(window.open(location.href,'w'+dT30FfN3b.getTime()))\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Duplicate Page<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__n__#javascript:document.location='http:\/\/www.google.com\/gwt\/n?u='+document.location\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Mobilize Page<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__o__#javascript:(function()%7bvar%20theBody=document.getElementsByTagName('body');theBody[0].style.fontSize=prompt('Font%20Size?%20(#px%20or%20#em)','');%7d)()\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Change font size<\/a> (doesn&#8217;t work for every page) \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__p__#javascript:%20var%20sourceWindow%20%3D%20window.open%28%27about%3Ablank%27%29%3B%20%0Avar%20newDoc%20%3D%20sourceWindow.document%3B%20%0AnewDoc.open%28%29%3B%20%0AnewDoc.write%28%27%3Chtml%3E%3Chead%3E%3Ctitle%3ESource%20of%20%27%20%2B%20document.location.href%20%2B%20%27%3C\/title%3E%3C\/head%3E%3Cbody%3E%3C\/body%3E%3C\/html%3E%27%29%3B%20%0AnewDoc.close%28%29%3B%20%0Avar%20pre%20%3D%20newDoc.body.appendChild%28newDoc.createElement%28%22pre%22%29%29%3B%20%0Apre.appendChild%28newDoc.createTextNode%28document.documentElement.innerHTML%29%29%3B\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">View page source<\/a> \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__y__#javascript:%20(function(){%20var%20newSS,%20styles='*%20{%20background:%20white%20!%20important;%20color:%20black%20!important%20}%20:link,%20:link%20*%20{%20color:%20#0000EE%20!important%20}%20:visited,%20:visited%20*%20{%20color:%20#551A8B%20!important%20}';%20if(document.createStyleSheet)%20{%20document.createStyleSheet(&quot;javascript:'&quot;+styles+&quot;'%20&quot;);%20}%20else%20{%20newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text\/css,'+escape(styles);%20document.getElementsByTagName(&quot;head&quot;)[0].appendChild(newSS);%20}%20}%20)();\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Basic Black &amp; White<\/a> (convert page to be more readable) \u2022\u00a0<a href=\"http:\/\/ipuhelin.com\/en\/safariplus\/__z__#javascript:A14nH=location.href;L3f7=prompt('Choose%20File%201',A14nH);R1Gh7=prompt('Choose%20File%202',L3f7);if(L3f7&amp;&amp;R1Gh7){Fr4Q='&lt;frameset%20cols=\\'*,*\\'&gt;\\n&lt;frame%20src=\\''+L3f7+'\\'\/&gt;';Fr4Q+='&lt;frame%20src=\\''+R1Gh7+'\\'\/&gt;\\n';Fr4Q+='&lt;\/frameset&gt;';with(document){write(Fr4Q);void(close())}}else{void(null)}\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Dual View<\/a> (open two pages in one tab).<\/p>\n<p>Quindi si deve procedere in questo modo:<\/p>\n<p>1) Tap sul link del javascript che ci interessa.<\/p>\n<p>2) Inserire la pagina che viene aperta e relativo link tra i Preferiti, premendo sul simbolo + in basso allo schermo dell&#8217;iPhone \u00a0e poi sul bottone Aggiungi preferito. Dopo aver scelto l&#8217;ubicazione, selezionare Salva.<\/p>\n<p>3) Tap sul simbolo del libro in basso allo schermo dell&#8217;iPhone e cercare il Preferito che abbiamo appena registrato.<\/p>\n<p>4) Tap sul bottone Modifica ed editare l&#8217;indirizzo url del Preferito, togliendo tutto quanto si trova prima della parola &#8220;javascript&#8230;.&#8221; (cancellare quindi http:\/\/ipuhelin.com&#8230;.). Se questa operazione d\u00e0 problemi, si pu\u00f2 alternativamente farlo su Desktop Safari e poi sincronizzare i Preferiti.<\/p>\n<p>5) Selezionare il bottone Fine due volte per confermare la modifica.<\/p>\n<p>6) Andare con Mobile Safari su una pagina web e lanciare il javascript andandolo a cercare tra i Preferiti.<\/p>\n<p>Consiglio di raggruppare i bookmarklet tutti assieme, o di metterli in una cartella apposita. Se si sincronizza con iTunes, questi Preferiti particolari saranno pure sincronizzati e in parte funzionanti su Desktop Safari, anche se non sono necessari.<\/p>\n<p>Ecco il risultato per due di questi script:<\/p>\n<p><strong>Find in page <\/strong>(le corrispondenze trovate appaiono evidenziate in giallo):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1516 alignnone\" src=\"http:\/\/www.tuttologia.com\/mac\/immagini-sito\/20100504-pw8nne1qsfppy7dtrpssbh5yfe.jpg\" alt=\"Funzioni aggiuntive per Mobile Safari\" width=\"175\" height=\"253\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1517 alignnone\" src=\"http:\/\/www.tuttologia.com\/mac\/immagini-sito\/20100504-x5pcrpqske26mmq9ka7ucsit2b.jpg\" alt=\"Funzioni aggiuntive per Mobile Safari\" width=\"175\" height=\"255\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1518 alignnone\" src=\"http:\/\/www.tuttologia.com\/mac\/immagini-sito\/20100504-8fp22m685fcg3rxf74hw2wiufd.jpg\" alt=\"Funzioni aggiuntive per Mobile Safari\" width=\"175\" height=\"256\" \/><\/p>\n<p><strong>Dual Page<\/strong> (due siti affiancati, in modalit\u00e0 portrait):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1520 alignnone\" src=\"http:\/\/www.tuttologia.com\/mac\/immagini-sito\/fotodual1.jpg\" alt=\"Funzioni aggiuntive per Mobile Safari\" width=\"175\" height=\"253\" \/><\/p>\n<p>Queste le funzioni degli altri javascript disponibili:<\/p>\n<ul>\n<li>Affinare la funzione di ricerca testuale<\/li>\n<li>Ricercare siti simili<\/li>\n<li>Tradurre una pagina in altre lingue<\/li>\n<li>Mostrare solo le immagini presenti in una pagina<\/li>\n<li>Elencare e numerare tutti i link presenti in una pagina<\/li>\n<li>Andare a fondo pagina<\/li>\n<li>Aprire i link in una nuova pagina<\/li>\n<li>Aprire i link nella stessa pagina<\/li>\n<li>Duplicare la pagina gi\u00e0 aperta<\/li>\n<li>Ottimizzare la pagina per dispositivi mobili<\/li>\n<li>Cambiare la grandezza dei caratteri (possibile solo per certi siti)<\/li>\n<li>Visualizzare il codice della pagina<\/li>\n<li>Mostrare la pagina in bianco e nero (non vale per le immagini)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Il browser Apple integrato negli iPhone ha diverse lacune che alcuni sviluppatori hanno cercato di<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[104,106,105,101,2122,103,107,109,100,108],"class_list":["post-1449","post","type-post","status-publish","format-standard","hentry","category-ipod-iphone-ipad","tag-bookmarklet","tag-browser","tag-fine-pagina","tag-funzioni","tag-iphone","tag-javascript","tag-navigatore","tag-ricerca-testo","tag-safari","tag-traduzione"],"_links":{"self":[{"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/posts\/1449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/comments?post=1449"}],"version-history":[{"count":0,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/posts\/1449\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/media?parent=1449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/categories?post=1449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tuttologia.com\/mac\/wp-json\/wp\/v2\/tags?post=1449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}