Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
memo:firefox [23/08/2013 10:21] – [Recherches rapides] Arnaud Jacqueminmemo:firefox [05/01/2024 18:13] (Version actuelle) – [Vie privée et sécurité] Privacy Redirect Arnaud Jacquemin
Ligne 1: Ligne 1:
 ====== Firefox ====== ====== Firefox ======
  
-===== Colorer les onglets en fonction des sites consultés =====+===== Contourner erreurs "dialog.showmodal is not a function" =====
  
-Utiliser l'extension ColorfulTabs http://www.binaryturf.com/free-software/colorfultabs-for-firefox/+Dans la page about:config, activer la préférence ''dom.dialog_element.enabled''.
  
-Dans le menu Option de l'extention : +Source https://bugzilla.mozilla.org/show_bug.cgi?id=840640
-  * Onglet General cocher "Generate Colors By Domain Hostname +
-  * Onglet Presets : +
-    * cocher "Enalble Preset Domain Colors" +
-    * pour paramétrer la couleur principale : Domain = ".", Color = ''#EEDDCC'' +
-    * pour les domaines de recette : Color = ''#FFCC33'' +
-    * pour les domaines de production : Color ''#FF6666''+
  
 +<note>Activé par défaut à partir de Firefox 98</note>
 +
 +
 +===== Colorer les onglets en fonction des sites consultés =====
  
 +Utiliser l'extension Envify : https://addons.mozilla.org/fr/firefox/addon/envify/
 ===== Ouvrir dans un onglet au lieu d'une popup ===== ===== Ouvrir dans un onglet au lieu d'une popup =====
  
Ligne 25: Ligne 24:
 </code> </code>
  
-===== Retirer les bouton "fermer" des onglets ===== 
- 
-Pour ne plus fermer les onglets accidentellement... 
- 
-Dans ''about:config'' : 
- 
-<code properties> 
-browser.tabs.closeButtons = 2 
-</code> 
  
 ===== Saut vertical avec le bouton milieu ===== ===== Saut vertical avec le bouton milieu =====
Ligne 54: Ligne 44:
   * Word Reference French-English : http://www.wordreference.com/fren/%s   * Word Reference French-English : http://www.wordreference.com/fren/%s
   * Word Reference English-French : http://www.wordreference.com/enfr/%s   * Word Reference English-French : http://www.wordreference.com/enfr/%s
-  * Internet Archive Wayback Machine : http://wayback.archive.org/web/form-submit.jsp?url=%s+ 
 +==== Informatique ==== 
   * Mozilla Developer Network : https://developer.mozilla.org/search?q=%s   * Mozilla Developer Network : https://developer.mozilla.org/search?q=%s
   * Stack Overflow : http://stackoverflow.com/search?q=%s   * Stack Overflow : http://stackoverflow.com/search?q=%s
   * Super User : http://superuser.com/search?q=%s   * Super User : http://superuser.com/search?q=%s
 +  * Oracle : http://www.oracle.com/pls/db102/search?remark=quick_search&format=ranked&word=%s&tab_id=1
 +  * Dig (DNS) : http://www.digwebinterface.com/?hostnames=%s&useresolver=8.8.4.4&ns=all
 +
 +==== Divers ====
 +
 +  * Internet Archive Wayback Machine : http://wayback.archive.org/web/form-submit.jsp?url=%s
   * Code postal : http://www.codes-france.com/recherche.php?ville=%s   * Code postal : http://www.codes-france.com/recherche.php?ville=%s
 +  * OpenStreetMap : https://www.openstreetmap.org/search?query=%s
  
 ===== Modules complémentaires ===== ===== Modules complémentaires =====
  
-  Adblock Plus http://adblockplus.org/fr/ ou https://addons.mozilla.org/fr/firefox/addon/adblock-plus/ +==== Vie privée et sécurité ==== 
-  * Download Status Bar : https://addons.mozilla.org/fr/firefox/addon/download-statusbar+ 
-  * Firebug http://getfirebug.comou https://addons.mozilla.org/fr/firefox/addon/firebug+  [[https://addons.mozilla.org/fr/firefox/addon/ublock-origin/|uBlock Origin]] : bloqueur de publicités 
-  * Rainbow : http://harthur.github.com/rainbow/ +  * [[https://addons.mozilla.org/fr/firefox/addon/cookie-autodelete/|Cookie AutoDelete]] : suppression automatique des cookies inutiles (ou de tracking) 
-  * Scrapbook : http://amb.vis.ne.jp/mozilla/scrapbook/ ou https://addons.mozilla.org/fr/firefox/addon/scrapbook/+    * à étudier aussi : [[https://addons.mozilla.org/fr/firefox/addon/forget_me_not/|Forget Me Not]] 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/facebook-container/|Facebook Container]] : compliquer pour Facebook le traçage de la navigation sur le reste du web 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/privacy-badger17/|Privacy Badger]] : bloqueur de traceurs 
 +  * [[https://addons.mozilla.org/en-US/firefox/addon/terms-of-service-didnt-read/|Terms of Service; Didn’t Read]] : alerte sur les conditions d'utilisation des sites (en anglais uniquement hélas) 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/https-everywhere/|HTTPS Everywhere]] : force le chiffrement des pages quand c'est possible 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/decentraleyes/|Decentraleyes]] : charger les bibliothèque javascript via un cache local et non via des sites tiers. 
 + 
 + 
 +=== Pour utilisateurs avancés === 
 + 
 +Ces extensions nécessitent un peu d'adaptation, parfois du paramétrage, mais permettent une plus grande protection : 
 + 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/privacy-redirect/|Privacy Redirect]] : regarder les vidéos Youtube sans se faire tracer par Google, etc. en redirigeant automatiquement vers des site proxy (remplace [[https://addons.mozilla.org/fr/firefox/addon/invidition/|Invidition]])  
 +  * [[https://addons.mozilla.org/fr/firefox/addon/noscript/|NoScript]] : choisir a priori quels scripts autoriser, empêcher les attaques par XSS et détournement de clic, etc. 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/umatrix/|uMatrix]] : choisir précisément les ressources à autoriser 
 +    * paramétrage complémentaire pour Decentraleyes : https://git.synz.io/Synzvato/decentraleyes/-/wikis/Frequently-Asked-Questions 
 + 
 + 
 +==== Ergonomie ==== 
 + 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/envify/|Envify]] : coloriser Firefox selon le site visité 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/multi-account-containers/|Firefox multi-account containers]] : pour isoler les sessions entre les onglets (permet par exemple de se connecter avec plusieurs comptes simultanément sur un même site) 
 +  * [[https://dl.jacquemin.info/pwgen.xpi|PWGen]] : génération de mots de passe 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/side-view/|Side View]] : afficher un site dans le panneau latéral (pour avoir deux pages à l'écran) 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/grammalecte-fr/|Grammalecte]] : correction grammaticale 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/consent-o-matic/|Consent-O-Matic]] : refuser automatiquement les cookies dans les bandeaux (remplace [[https://addons.mozilla.org/fr/firefox/addon/i-dont-care-about-cookies/|I don't care about cookies]]) 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/offline-qr-code-generator/|Générateur de QR-Code hors-ligne]] : pour récupérer facilement un lien sur mobile, en scannant un code QR (remplace [[https://addons.mozilla.org/fr/firefox/addon/url-to-qrcode/|Url to QrCode]]) 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/simple-tab-groups/|Simple Tab Groups]] : gestionnaire d'onglets 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/undoclosetabbutton/|Undo Close Tab]] : pour ré-ouvrir un onglet récemment fermé 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/view-page-archive/|Web Archives]] : consulter une version archivée, notamment pour les pages indisponibles (remplace [[https://addons.mozilla.org/fr/firefox/addon/wayback-machine_new/|Wayback Machine]]  
 +  * [[https://addons.mozilla.org/fr/firefox/addon/firefox-translations/|Firefox Translations]] : traduction automatique locale 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/share-backported/|Share Backported]] : partager facilement un lien sur réseaux sociaux, etc. 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/awesome-rss/|Awesome RSS]] : afficher les fils de syndications de la page en cours 
 + 
 +=== Pour utilisateurs avancés === 
 + 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/greasemonkey/|Greasemonkey]] : personnaliser les pages visitées via des scripts 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/styl-us/|Stylus]] : idem, mais uniquement pour l'affichage 
 + 
 +==== À étudier ==== 
 + 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/single-file/|SingleFile]] : sauvegarder une page complète (avec le CSS, les images, etc.) dans un simple fichier HTML. 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/user-agent-string-switcher/|User-Agent Switcher and Manager]] 
 +  * [[https://addons.mozilla.org/fr/firefox/addon/ecoindex-fr/|EcoIndex.fr]] : Récupérer facilement les analyses de sobriété écologique d'une page web 
 + 
 + 
 +==== Obsolètes... à remplacer ? ==== 
 + 
 +  * <del>QuickMark : https://addons.mozilla.org/fr/firefox/addon/quickmark/</del> 
 +  * <del>Rainbow : http://harthur.github.com/rainbow/</del> 
 +    * remplacer par ColorZilla  ? https://addons.mozilla.org/en-US/firefox/addon/colorzilla/ :!: proprio 
 +    * il y a maintenant une pipette dans l'onglet "Inspecteur" des outils de développement (Ctrl + Maj + C) 
 +  * <del>Scrapbook : http://amb.vis.ne.jp/mozilla/scrapbook/ ou https://addons.mozilla.org/fr/firefox/addon/scrapbook/</del>
   * Web Developer : http://chrispederick.com/work/web-developer/ ou https://addons.mozilla.org/fr/firefox/addon/web-developer/   * Web Developer : http://chrispederick.com/work/web-developer/ ou https://addons.mozilla.org/fr/firefox/addon/web-developer/
-  * YSlow : http://developer.yahoo.com/yslow/ ou https://addons.mozilla.org/fr/firefox/addon/yslow/+  * <del>YSlow : http://developer.yahoo.com/yslow/ ou https://addons.mozilla.org/fr/firefox/addon/yslow/</del>
  
 ===== Bookmarlets ===== ===== Bookmarlets =====
Ligne 90: Ligne 141:
 <html> <html>
 <a href="javascript:var%20fullTOCText%20=%20%22Table%20of%20Contents%22;%20var%20hideBtnText%20=%20%22\u00a0X\u00a0%22;%20var%20RXmatch%20=%20/^h[1-4]$/i;%20var%20XPmatch%20=%20%22//h1|//h2|//h3|//h4%22;%20var%20resetSelect%20=%20true;%20var%20showHide%20=%20true;%20var%20useCookie%20=%20false;%20var%20addMenuItem%20=%20true;%20function%20f()%20{%20if%20(document.getElementsByTagName(%22html%22).length%20&&%20(%20document.getElementsByTagName('h1').length%20||%20document.getElementsByTagName('h2').length%20||%20document.getElementsByTagName('h3').length%20||%20document.getElementsByTagName('h4').length%20)%20&&%20(!useCookie%20||%20(useCookie%20&&%20getCookie('autotoc_hide')!='true')))%20{%20var%20aHs%20=%20getHTMLHeadings();%20if%20(aHs.length%3E1)%20{%20var%20body%20=%20document.getElementsByTagName('body')[0];%20body.style.marginBottom%20=%20%2224px%20!important%22;%20addCSS(%20'#js-toc%20{position:%20fixed;%20left:%200;%20right:%200;%20top:%20auto;%20bottom:%200;%20width:%20100%;%20display:%20block;%20border-top:%201px%20solid%20#777;%20background:%20#ddd;%20margin:%200;%20padding:%203px;%20z-index:%209999;%20}\n'+%20'#js-toc%20select%20{%20font:%208pt%20verdana,%20sans-serif;%20margin:%200;%20margin-left:5px;%20background:%20#fff;%20color:%20#000;%20float:%20left;%20padding:%200;%20vertical-align:%20bottom;}\n'+%20'#js-toc%20option%20{%20font:%208pt%20verdana,%20sans-serif;%20color:%20#000;%20}\n'+%20'#js-toc%20.hideBtn%20{%20font:%20bold%208pt%20verdana,%20sans-serif%20!important;%20float:%20left;%20margin-left:%202px;%20margin-right:%202px;%20padding:%201px;%20border:%201px%20solid%20#999;%20background:%20#e7e7e7;%20}\n'+%20'#js-toc%20.hideBtn%20a%20{%20color:%20#333;%20text-decoration:%20none;%20background:%20transparent;}%20#js-toc%20.hideBtn%20a:hover%20{%20color:%20#333;%20text-decoration:%20none;%20background:%20transparent;}'%20);%20var%20toc%20=%20document.createElement(window.opera||showHide?'tocdiv':'div');%20toc.id%20=%20'js-toc';%20if%20(showHide)%20{%20var%20hideDiv%20=%20document.createElement('div');%20hideDiv.setAttribute('class','hideBtn');%20var%20hideLink%20=%20document.createElement('a');%20hideLink.setAttribute(%22href%22,%22#%22);%20hideLink.setAttribute(%22onclick%22,useCookie?%22document.getElementById('js-toc').style.display%20=%20'none';%20document.cookie%20=%20'autotoc_hide=true;%20path=/';%20return%20false;%22:%22document.getElementById('js-toc').style.display%20=%20'none';%22);%20hideLink.appendChild(document.createTextNode(hideBtnText));%20hideDiv.appendChild(hideLink);%20toc.appendChild(hideDiv);%20}%20tocSelect%20=%20document.createElement('select');%20tocSelect.setAttribute(%22onchange%22,%20%22if(this.value){function%20flash(rep,delay)%20{%20for%20(var%20i=rep;i%3E0;i--)%20{window.setTimeout('el.style.background=\%22#ff7\%22;',delay*i*2);window.setTimeout('el.style.background=elbg',delay*((i*2)+1));};};%20elid%20=%20this.value;%20el=document.getElementById(elid);%20elbg=el.style.background;%20location.href='#'+elid;%20flash(5,100);%22+(resetSelect?%22this.selectedIndex=0;}%22:%22}%22));%20tocSelect.id%20=%20'toc-select';%20tocEmptyOption%20=%20document.createElement('option');%20tocEmptyOption.setAttribute('value','');%20tocEmptyOption.appendChild(document.createTextNode(fullTOCText));%20tocSelect.appendChild(tocEmptyOption);%20toc.appendChild(tocSelect);%20document.body.appendChild(toc);%20for%20(var%20i=0,aH;aH=aHs[i];i++)%20{%20if%20(aH.offsetWidth)%20{%20op%20=%20document.createElement(%22option%22);%20op.appendChild(document.createTextNode(gs(aH.tagName)+getInnerText(aH).substring(0,100)));%20var%20refID%20=%20aH.id%20?%20aH.id%20:%20aH.tagName+'-'+(i*1+1);%20op.setAttribute(%22value%22,%20refID);%20document.getElementById(%22toc-select%22).appendChild(op);%20aH.id%20=%20refID;%20}%20}%20}%20}%20};%20function%20autoTOC_toggleDisplay()%20{%20if%20(document.getElementById('js-toc'))%20{%20if%20(document.getElementById('js-toc').style.display%20==%20'none')%20{%20document.getElementById('js-toc').style.display%20=%20'block';%20if%20(useCookie)%20{document.cookie%20=%20'autotoc_hide=;%20path=/';}%20}%20else%20{%20document.getElementById('js-toc').style.display%20=%20'none';%20if%20(useCookie)%20{document.cookie%20=%20'autotoc_hide=true;%20path=/';}%20};%20}%20else%20{%20if%20(useCookie)%20{document.cookie%20=%20'autotoc_hide=;%20path=/';}%20f();%20}%20}%20function%20getHTMLHeadings()%20{%20function%20acceptNode(node)%20{%20if%20(node.tagName.match(RXmatch))%20{%20if%20(node.value+''!='')%20{%20return%20NodeFilter.FILTER_ACCEPT;%20}%20}%20return%20NodeFilter.FILTER_SKIP;%20}%20outArray%20=%20new%20Array();%20if%20(document.evaluate)%20{%20var%20nodes%20=%20document.evaluate(XPmatch,%20document,%20null,%20XPathResult.ANY_TYPE,%20null);%20var%20thisHeading%20=%20nodes.iterateNext();%20var%20j%20=%200;%20while%20(thisHeading)%20{%20if%20(thisHeading.textContent+''!='')%20{%20outArray[j++]%20=%20thisHeading;%20}%20thisHeading%20=%20nodes.iterateNext();%20}%20}%20else%20{%20var%20els%20=%20document.getElementsByTagName(%22*%22);%20var%20j%20=%200;%20for%20(var%20i=0,el;el=els[i];i++)%20{%20if%20(el.tagName.match(RXmatch))%20outArray[j++]%20=%20el;%20}%20}%20return%20outArray;%20}%20function%20addCSS(css)%20{%20var%20head,%20styleLink;%20head%20=%20document.getElementsByTagName('head')[0];%20if%20(!head)%20{%20return;%20}%20styleLink%20=%20document.createElement('link');%20styleLink.setAttribute('rel','stylesheet');%20styleLink.setAttribute('type','text/css');%20styleLink.setAttribute('href','data:text/css,'+escape(css));%20head.appendChild(styleLink);%20}%20function%20gs(s){%20s%20=%20s.toLowerCase();%20var%20ret%20=%20%22%22;%20for%20(var%20i=1;%20i%3C(s.substring(1)*1);i++)%20{%20ret%20=%20ret%20+%20%22\u00a0%20\u00a0%20%22;%20}%20return%20ret;%20}%20function%20getInnerText(el)%20{%20var%20s='';%20for%20(var%20i=0,node;%20node=el.childNodes[i];%20i++)%20{%20if%20(node.nodeType%20==%201)%20s%20+=%20getInnerText(node);%20else%20if%20(node.nodeType%20==%203)%20s%20+=%20node.nodeValue;%20}%20return%20s;%20}%20function%20getCookie(cname)%20{%20var%20namesep%20=%20cname%20+%20%22=%22;%20var%20ca%20=%20document.cookie.split(';');%20for(var%20i=0,%20c;%20c=ca[i];%20i++)%20{%20c%20=%20c.replace(/^\s*|\s*$/g,%22%22);%20if%20(c.indexOf(namesep)%20==%200)%20{%20return%20c.substring(namesep.length,c.length);%20}%20}%20return%20null;%20}%20f();">Menu de navigation dans le sommaire de la page</a> <a href="javascript:var%20fullTOCText%20=%20%22Table%20of%20Contents%22;%20var%20hideBtnText%20=%20%22\u00a0X\u00a0%22;%20var%20RXmatch%20=%20/^h[1-4]$/i;%20var%20XPmatch%20=%20%22//h1|//h2|//h3|//h4%22;%20var%20resetSelect%20=%20true;%20var%20showHide%20=%20true;%20var%20useCookie%20=%20false;%20var%20addMenuItem%20=%20true;%20function%20f()%20{%20if%20(document.getElementsByTagName(%22html%22).length%20&&%20(%20document.getElementsByTagName('h1').length%20||%20document.getElementsByTagName('h2').length%20||%20document.getElementsByTagName('h3').length%20||%20document.getElementsByTagName('h4').length%20)%20&&%20(!useCookie%20||%20(useCookie%20&&%20getCookie('autotoc_hide')!='true')))%20{%20var%20aHs%20=%20getHTMLHeadings();%20if%20(aHs.length%3E1)%20{%20var%20body%20=%20document.getElementsByTagName('body')[0];%20body.style.marginBottom%20=%20%2224px%20!important%22;%20addCSS(%20'#js-toc%20{position:%20fixed;%20left:%200;%20right:%200;%20top:%20auto;%20bottom:%200;%20width:%20100%;%20display:%20block;%20border-top:%201px%20solid%20#777;%20background:%20#ddd;%20margin:%200;%20padding:%203px;%20z-index:%209999;%20}\n'+%20'#js-toc%20select%20{%20font:%208pt%20verdana,%20sans-serif;%20margin:%200;%20margin-left:5px;%20background:%20#fff;%20color:%20#000;%20float:%20left;%20padding:%200;%20vertical-align:%20bottom;}\n'+%20'#js-toc%20option%20{%20font:%208pt%20verdana,%20sans-serif;%20color:%20#000;%20}\n'+%20'#js-toc%20.hideBtn%20{%20font:%20bold%208pt%20verdana,%20sans-serif%20!important;%20float:%20left;%20margin-left:%202px;%20margin-right:%202px;%20padding:%201px;%20border:%201px%20solid%20#999;%20background:%20#e7e7e7;%20}\n'+%20'#js-toc%20.hideBtn%20a%20{%20color:%20#333;%20text-decoration:%20none;%20background:%20transparent;}%20#js-toc%20.hideBtn%20a:hover%20{%20color:%20#333;%20text-decoration:%20none;%20background:%20transparent;}'%20);%20var%20toc%20=%20document.createElement(window.opera||showHide?'tocdiv':'div');%20toc.id%20=%20'js-toc';%20if%20(showHide)%20{%20var%20hideDiv%20=%20document.createElement('div');%20hideDiv.setAttribute('class','hideBtn');%20var%20hideLink%20=%20document.createElement('a');%20hideLink.setAttribute(%22href%22,%22#%22);%20hideLink.setAttribute(%22onclick%22,useCookie?%22document.getElementById('js-toc').style.display%20=%20'none';%20document.cookie%20=%20'autotoc_hide=true;%20path=/';%20return%20false;%22:%22document.getElementById('js-toc').style.display%20=%20'none';%22);%20hideLink.appendChild(document.createTextNode(hideBtnText));%20hideDiv.appendChild(hideLink);%20toc.appendChild(hideDiv);%20}%20tocSelect%20=%20document.createElement('select');%20tocSelect.setAttribute(%22onchange%22,%20%22if(this.value){function%20flash(rep,delay)%20{%20for%20(var%20i=rep;i%3E0;i--)%20{window.setTimeout('el.style.background=\%22#ff7\%22;',delay*i*2);window.setTimeout('el.style.background=elbg',delay*((i*2)+1));};};%20elid%20=%20this.value;%20el=document.getElementById(elid);%20elbg=el.style.background;%20location.href='#'+elid;%20flash(5,100);%22+(resetSelect?%22this.selectedIndex=0;}%22:%22}%22));%20tocSelect.id%20=%20'toc-select';%20tocEmptyOption%20=%20document.createElement('option');%20tocEmptyOption.setAttribute('value','');%20tocEmptyOption.appendChild(document.createTextNode(fullTOCText));%20tocSelect.appendChild(tocEmptyOption);%20toc.appendChild(tocSelect);%20document.body.appendChild(toc);%20for%20(var%20i=0,aH;aH=aHs[i];i++)%20{%20if%20(aH.offsetWidth)%20{%20op%20=%20document.createElement(%22option%22);%20op.appendChild(document.createTextNode(gs(aH.tagName)+getInnerText(aH).substring(0,100)));%20var%20refID%20=%20aH.id%20?%20aH.id%20:%20aH.tagName+'-'+(i*1+1);%20op.setAttribute(%22value%22,%20refID);%20document.getElementById(%22toc-select%22).appendChild(op);%20aH.id%20=%20refID;%20}%20}%20}%20}%20};%20function%20autoTOC_toggleDisplay()%20{%20if%20(document.getElementById('js-toc'))%20{%20if%20(document.getElementById('js-toc').style.display%20==%20'none')%20{%20document.getElementById('js-toc').style.display%20=%20'block';%20if%20(useCookie)%20{document.cookie%20=%20'autotoc_hide=;%20path=/';}%20}%20else%20{%20document.getElementById('js-toc').style.display%20=%20'none';%20if%20(useCookie)%20{document.cookie%20=%20'autotoc_hide=true;%20path=/';}%20};%20}%20else%20{%20if%20(useCookie)%20{document.cookie%20=%20'autotoc_hide=;%20path=/';}%20f();%20}%20}%20function%20getHTMLHeadings()%20{%20function%20acceptNode(node)%20{%20if%20(node.tagName.match(RXmatch))%20{%20if%20(node.value+''!='')%20{%20return%20NodeFilter.FILTER_ACCEPT;%20}%20}%20return%20NodeFilter.FILTER_SKIP;%20}%20outArray%20=%20new%20Array();%20if%20(document.evaluate)%20{%20var%20nodes%20=%20document.evaluate(XPmatch,%20document,%20null,%20XPathResult.ANY_TYPE,%20null);%20var%20thisHeading%20=%20nodes.iterateNext();%20var%20j%20=%200;%20while%20(thisHeading)%20{%20if%20(thisHeading.textContent+''!='')%20{%20outArray[j++]%20=%20thisHeading;%20}%20thisHeading%20=%20nodes.iterateNext();%20}%20}%20else%20{%20var%20els%20=%20document.getElementsByTagName(%22*%22);%20var%20j%20=%200;%20for%20(var%20i=0,el;el=els[i];i++)%20{%20if%20(el.tagName.match(RXmatch))%20outArray[j++]%20=%20el;%20}%20}%20return%20outArray;%20}%20function%20addCSS(css)%20{%20var%20head,%20styleLink;%20head%20=%20document.getElementsByTagName('head')[0];%20if%20(!head)%20{%20return;%20}%20styleLink%20=%20document.createElement('link');%20styleLink.setAttribute('rel','stylesheet');%20styleLink.setAttribute('type','text/css');%20styleLink.setAttribute('href','data:text/css,'+escape(css));%20head.appendChild(styleLink);%20}%20function%20gs(s){%20s%20=%20s.toLowerCase();%20var%20ret%20=%20%22%22;%20for%20(var%20i=1;%20i%3C(s.substring(1)*1);i++)%20{%20ret%20=%20ret%20+%20%22\u00a0%20\u00a0%20%22;%20}%20return%20ret;%20}%20function%20getInnerText(el)%20{%20var%20s='';%20for%20(var%20i=0,node;%20node=el.childNodes[i];%20i++)%20{%20if%20(node.nodeType%20==%201)%20s%20+=%20getInnerText(node);%20else%20if%20(node.nodeType%20==%203)%20s%20+=%20node.nodeValue;%20}%20return%20s;%20}%20function%20getCookie(cname)%20{%20var%20namesep%20=%20cname%20+%20%22=%22;%20var%20ca%20=%20document.cookie.split(';');%20for(var%20i=0,%20c;%20c=ca[i];%20i++)%20{%20c%20=%20c.replace(/^\s*|\s*$/g,%22%22);%20if%20(c.indexOf(namesep)%20==%200)%20{%20return%20c.substring(namesep.length,c.length);%20}%20}%20return%20null;%20}%20f();">Menu de navigation dans le sommaire de la page</a>
 +</html>
 +
 +<html>
 +<a href="javascript:(function()%7Bif%20(window.location.href.indexOf(%22watch%3Fv%3D%22)%20%3E%20-1%20%26%26%20window.location.href.indexOf(%22%26list%3D%22)%20%3C%200)%20%7Bwindow.location%20%2B%3D%20%22%26list%3D%22%20%2B%20%22UU%22%20%2B%20document.documentElement.innerHTML.match('channelId%22%20content%3D%22(.*%3F)%22')%5B1%5D.substr(2)%3B%7D%7D)()">Youtube : sur la dernière vidéo d'un utilisateur, charger tous ses uploads</a>
 </html> </html>
  • memo/firefox.1377246106.txt.gz
  • Dernière modification : il y a 13 ans
  • de Arnaud Jacquemin