Re: Perte de l'historique et des onglets
Publié : 05 janv. 2013, 19:41
Je viens de comprendre que "Select all" ne fais pas parti du code.
J'ai ouvertFF. Ensuite, j'ai remplacé le fichier sessionstore.js(quelques ko) pr celui que j'ai pu récupéré (8Mo). Je l'ai renommé en sessionstore.js.txt.
Puis, j'ai ouvert dans FF le fichier txt. Ensuite, j'ai chargé le bookmarklet, mais une pag blanhe se charge.
J'ai fait la même manipulation, mais j'ai renommé sessionstore.js.txt en sessionstore.js avant de charger le marque page. Même résultat.
J'ai répété le même manipulation mais avec le fichier sessionstore.js (sans le renommer), mais ça ne fonctionne pas non plus (le fichier a changé lorsque FF a ouvert le fichier sessionstore.js, mais j'ai remi celui que j'avais récupéré avant de charger le bookmarket). même résultat.
Je commence à croire que cette solution ne fonctionne pas pour moi, à moins que je ne fasse pas bien les manips, ou que les codes ne sont pas bons.
Je vais essayer d'inserer les deux codes ci dessous dans le bookmarket, pour voir si ça fonctionne :
javascript:(function(){var D=document,H,i=j=0,P=D.getElementsByTagName('PRE'),t='',R=/[^:]\{"entries":\[\{("url":"([^"]*)")\,("title":"([^"]*)"){0,1}/g,T,U;for(j=0;E=P[j];j++){H=E.innerHTML;while(R.exec(H)){U=RegExp.$2;T=RegExp.$4;if(T.length==0){T=U;}t+='<b>['+(++i)+']</b> <a href='+U+'>'+T+' ('+U+')<\/a><br>';}}with(window.open().document){write(t);close()}})();
javascript:(function(){var D=document,H,i=j=0,P=D.getElementsByTagName('PRE'),t='',R=/"state":\{"entries":\[\{("url":"([^"]*)")\,("title":"([^"]*)"){0,1}/g,T,U;for(j=0;E=P[j];j++){H=E.innerHTML;while(R.exec(H)){U=RegExp.$2;T=RegExp.$4;if(T.length==0){T=U;}t+='<b>['+(++i)+']</b> <a href='+U+'>'+T+' ('+U+')<\/a><br>';}}with(window.open().document){open();close();body.innerHTML=t;}})();
Votre Navigateur : Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
J'ai ouvertFF. Ensuite, j'ai remplacé le fichier sessionstore.js(quelques ko) pr celui que j'ai pu récupéré (8Mo). Je l'ai renommé en sessionstore.js.txt.
Puis, j'ai ouvert dans FF le fichier txt. Ensuite, j'ai chargé le bookmarklet, mais une pag blanhe se charge.
J'ai fait la même manipulation, mais j'ai renommé sessionstore.js.txt en sessionstore.js avant de charger le marque page. Même résultat.
J'ai répété le même manipulation mais avec le fichier sessionstore.js (sans le renommer), mais ça ne fonctionne pas non plus (le fichier a changé lorsque FF a ouvert le fichier sessionstore.js, mais j'ai remi celui que j'avais récupéré avant de charger le bookmarket). même résultat.
Je commence à croire que cette solution ne fonctionne pas pour moi, à moins que je ne fasse pas bien les manips, ou que les codes ne sont pas bons.
Je vais essayer d'inserer les deux codes ci dessous dans le bookmarket, pour voir si ça fonctionne :
javascript:(function(){var D=document,H,i=j=0,P=D.getElementsByTagName('PRE'),t='',R=/[^:]\{"entries":\[\{("url":"([^"]*)")\,("title":"([^"]*)"){0,1}/g,T,U;for(j=0;E=P[j];j++){H=E.innerHTML;while(R.exec(H)){U=RegExp.$2;T=RegExp.$4;if(T.length==0){T=U;}t+='<b>['+(++i)+']</b> <a href='+U+'>'+T+' ('+U+')<\/a><br>';}}with(window.open().document){write(t);close()}})();
javascript:(function(){var D=document,H,i=j=0,P=D.getElementsByTagName('PRE'),t='',R=/"state":\{"entries":\[\{("url":"([^"]*)")\,("title":"([^"]*)"){0,1}/g,T,U;for(j=0;E=P[j];j++){H=E.innerHTML;while(R.exec(H)){U=RegExp.$2;T=RegExp.$4;if(T.length==0){T=U;}t+='<b>['+(++i)+']</b> <a href='+U+'>'+T+' ('+U+')<\/a><br>';}}with(window.open().document){open();close();body.innerHTML=t;}})();
Votre Navigateur : Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)