• [^] # Re: booksync marche pas avec les récentes FF

    Posté par (site web personnel) . En réponse au journal Firefox et les bookmarks.. Évalué à 5.

    mon script qui lance firefox :
    =====================================

    // lancement FireFox
    var WSH = WScript.CreateObject("Wscript.Shell");
    var WSE = WSH.Environment("process")
    var FSO = WScript.CreateObject("Scripting.FileSystemObject");

    var m=""; // marche qu'avec 1 seul arg ! (malgré le code)
    for(o=new Enumerator(WScript.Arguments);!o.atEnd();o.moveNext() )
    if(o.item()) m+=' "'+o.item()+'"';

    cwd = WSH.CurrentDirectory
    WSE.item("USERPROFILE") = cwd
    WSE.item("MOZ_PLUGIN_PATH") = cwd + '\\plugins'
    WSE.item("APPDATA") = cwd + '\\Application Data'
    exe = '"'+cwd + '\\firefox\\Firefox.exe"'+m
    if(!FSO.FileExists( WSE.item("APPDATA")+"\\Firefox\\Profiles\\default\1円evc39c6.slt\\parent.lock" ))
    WSH.Run ( "get.bat",1,true);
    WSH.Run ( exe,1,true);
    WScript.Quit(); // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    =====================================

    le script du get.bat (appel en wget ... par http)
    =====================================

    sync\wget http://xxxxxxx.fr/bm/bookmarks.html(...)
    move bookmarks.html "Application Data\Firefox\Profiles\default1円evc39c6.slt"

    =====================================

    le script du put.bat (par ftp ;-)
    =====================================

    ftp -s:sync\put.txt ftpperso.free.fr

    =====================================

    le script du put.txt (les commandes ftp ;-)
    =====================================

    mon_login
    mon_password
    cd /bm
    put "Application Data\Firefox\Profiles\default1円evc39c6.slt\bookmarks.html"
    quit

    =====================================

    bien sur, il est interessant d'avoir le plugin "external button" pour créer un bouton, dans firefox, qui pointe vers "put.bat"

    aussi, beaucoup de chemins sont relatifs ... car sous win, je me suis fait un répertoire firefox, qui contient le repertoire original de firefox
    et le fameux "application data" ... là où firefox va stocker ses données ...
    ainsi ... tout est dans un répertoire ... et donc, on peut même mettre tout ça sur une clé usb, par exemple ;-)
    (tout celà est possible en modifiant %APPDATA% et %USERPROFILE% comme dans le script ... sous linux $HOME devrait suffir normalement)