Aller au contenu

Plugin de sauvegarde des réglages de Maxthon 2.x


Ldfa

Messages recommandés

A la demande de certains membres de ce Forum, j'ai commencé à réaliser un petit Plugin pour sauvegarder automatiquement les différentes données de Maxthon 2.x. Pour ce fait, j'ai commencé par répertorier et tous les fichiers existant de Maxthon 2.x afin de n'en conserver que les données vivantes qu'il était souhaitable de sauvegarder (cf. ce message).

 

Vous trouverez donc en pièce jointe une préversion de ce que pourrais être ce futur Plugin, qui pour l'instant crée une archive au format Zip de tous les fichiers de données de Maxthon 2.x, dans un répertoire Backup du dossier d'installation du Plugin, avec comme nom : Backup_jj-mm-aaaa_hh-mm.zip.

 

Il faut donc décompresser le Plugin LdfaBackup.zip (nom provisoire) dans le dossier des Plugins de Maxthon 2.x et créer un Outils externe en utilisant le bouton Ajouter de la barrre des Plugins :

 

Nom : LdfaBackup (par exemple).

Commande : C:\Program Files\Maxthon2\Plugin\LdfaBackup\LdfaBackup.cmd (à modifier en fonction de votre dossier d'installation de Maxthon).

Arguments :

Dossier démarrage : C:\Program Files\Maxthon2\Plugin\LdfaBackup\ (à modifier en fonction de votre dossier d'installation de Maxthon).

Cocher la case Démarrer avec et la casse Arrêter avec.

 

Remarques :

- J'aurais voulu ne faire une sauvegarde qu'à la fermeture de Maxthon, mais cela ne semble pas possible sans cocher Démarrer avec tout d'abord.

- De plus, l'option Arrêter avec ne fonctionne pas et ne lance pas la sauvegarde (bug :unsure: ?).

- Je voulais mettre LdfaBackup.lnk pour faire exécuter le script dans une fenêtre réduite, mais ça ne marche pas (bug :unsure: ?).

 

On peut réaliser une sauvegarde à tout moment en cliquant simplement sur l'icône des outils externe. Sinon, une sauvegarde automatique sera réalisée à chaque démarrage de Maxthon.

 

Du côté Plugin, un bouton supplémentaire est rajouté sur la barre des Plugins, et permettra à terme de :

- Exporter les Favoris (dans IE ou au format HTML).

- Exporter les Fulx RSS (au format OPML).

- Modifier les réglages du script de sauvegarde.

 

Pour l'instant, seule l'exportation des Favoris fonctionne. Je ne sais pas pourquoi celle des Flux ne fonctionne pas (bug :unsure: ?).

 

Pour les réglages, il faut pour l'instant les faire à la main, en éditant le fichier LdfaBackup.cmd :

 

set Account=votre@email (remplacer votre@email par votre compte Passport de Maxthon).

set RepSrc=C:\Program Files\Maxthon2 (modifier par votre répertoire d'installation de Maxthon).

set RepDest=Backup (modifier éventuellement le répertoire destination).

 

J'attends vos avis, suggestions, rapport de bug et autres remarques constructives. ;)

LdfaBackup.zip

Lien vers le commentaire
Partager sur d’autres sites

il demarre au demarrage pour les favoris :unsure: mais j'ai désactivé , je prefere le faire manuellement a partir du bouton ;)

 

il m'a fait un backup de 3 k

 

de filter et de modules

 

comment fait t'on pour les remettre si besoin ??

 

dans module il y a MxDownloaderet MxSpellCheck

 

je suis pas spécialiste mais j'essaie :unsure:

 

pour l'icone dans la barre je trouve tres bien choisie :unsure:

 

 

la fonction options ne fonctionne pas

flux non plus et il y en a une autre avec plein de - -----------

mais c'est sans doute la séparation

Lien vers le commentaire
Partager sur d’autres sites

il demarre au demarrage pour les favoris :unsure: mais j'ai désactivé , je prefere le faire manuellement a partir du bouton ;)

 

il m'a fait un backup de 3 k

 

de filter et de modules

 

comment fait t'on pour les remettre si besoin ??

 

dans module il y a MxDownloaderet MxSpellCheck

 

je suis pas spécialiste mais j'essaie :unsure:

 

pour l'icone dans la barre je trouve tres bien choisie :unsure:

 

 

la fonction options ne fonctionne pas

flux non plus et il y en a une autre avec plein de - -----------

mais c'est sans doute la séparation

 

Kikou ma Belle, Amour.gif

 

Je vais essayer de répondre à tes questions

 

Comment les récupérer ?

Depuis le dossier Backup, tu ouvres l'archive ZIP avec WinZip par exemple et tu dézippes dans le dossier racine de Maxthon (Maxthon2, si tu ne l'as pas installé ailleurs) il installera le contenu de l'archive dans les bons sous dossiers et te demanderas de confirmer l'écrasement des fichiers par ceux contenus dans l'archive.

Tu peux essayer, comme ce sont les mêmes tu ne prends aucun risque. cool3.gif

 

Tu n'es pas spécialiste ?

Oui bien sûr, mais tu es extrêmement douée ! big_bisous.gif

 

Les fonctions, Options et fluxs ne fonctionnent pas ?

Pour l'instant, c'est normal notre génial LDFA se penche sur le problème pour dans un avenir très proche nous proposer un plugin plus complet. Oui4.gif

 

Plien de ------- ?

Tu vois que tu es douée, c'est effectivement un séparateur. Amour_1.gif

Lien vers le commentaire
Partager sur d’autres sites

Bonjour ldfa,

 

Je viens comme notre belle infirmière urgentiste, d'installer ton Plugin, comme Lorena je constate que pour l'instant les fonctions Options et Fluxs, ne sont pas encore opérationnelle (comme tu l'indiques dans le post).

 

La fonction sauvegarde s'exécute parfaitement au démarrage de Maxthon, mais pas à la fermeture.

 

Le plugin effectue bien une sauvegarde au choix dans les favoris d'IE ou dans un fichier HTM.

 

Exporter les Flux ne fonctionnent pas, peut-être que ricouz ou dixours, pourraient te dire pourquoi ? Comme peut-être aussi pour la sauvegarde lors de la fermeture de Maxthon ?

 

Ricouz ! Dixours ! Save Us?

Lien vers le commentaire
Partager sur d’autres sites

Ricouz ! Dixours ! Save Us?

 

Je ne peux pas mon Ray, je croule sous le boulot... je ne peux même pas te dire que je le télechargerai plus tard pour regarder car je sais d'avance que je n'aurai pas 10 min de libre... ouinnnnn ;)

 

C'est écrit en quoi ? C++ ? C'est un fichier bat ? C'est du javascript, HTML ? Si c'est du c++, c'est même pas la peine que j'essaie de regarder, je suis encore plus mauvais que pour le reste !!

Lien vers le commentaire
Partager sur d’autres sites

OK, je me réponds à moi-même car je l'ai téléchargé :

En fait, il faut qu'on regarde les fichiers htm, c'est bien ça ? car le fichier cmd me parait correct à première vue...

 

Oui, sûrement, mais pour moi le JavaScript, c'est du chinois !

 

Peut-être ricouz pourra mieux aider ldfa ?

Lien vers le commentaire
Partager sur d’autres sites

tu vas encore maigrir :unsure:

 

Ca fera resortir mes muscles ;)

Non si y a bien un truc bizarre chez moi, c'est que je peux bouffer je grossis pas, je peux sauter autant de repas que je veux je maigris pas :unsure: Bon d'un autre côté, je me suis jamais amusé non plus à bouffer des tonnes ni à sauter 50 repas, ceci explique peut-être cela :unsure:

Lien vers le commentaire
Partager sur d’autres sites

Je crois que ricouz vomit du code pour le moment !

Je vais essayer de jeter un oeil la semaine prochaine sur mes 20 min de temps de repas ;)

 

 

Bon allez, j'ai mis les mains dedans.

Je pense que le plugin n'y est pour rien, Ldfa confirmera, mais si je comprends bien ce qui est fait dans le code, il utilise des fonctions internes de Maxthon, c'est juste un appel, d'ailleurs on peut le remarquer sur la sauvegarde des favoris, c'est la boîte standard de Max qui s'ouvre, donc en fait je pense que c'est l'export des flux RSS de max qui ne fonctionne pas.

 

A+

Lien vers le commentaire
Partager sur d’autres sites

;) pour vos réponses.

 

Oui, le code javascript est minimaliste, car je ne connais pas assez le javascript pour écrire un Plugin complet avec. Je me suis inspiré des recommandations de Jimi concernant les fonctions de Maxthon qui sont appelables directement à partir de leur numéro d'identification, présent dans le fichier Language.ini.

 

Certains appel de fonction ne fonctionne toutefois pas, et j'ai bien peur que celle de l'exportation des Flux ne soit pas valide. Je vais essayé de me renseigner après d'abc@home à ce sujet, je pense que c'est le plus à même de répondre. :unsure:

 

Pour la sauvegarde, ce sont les fichiers en rouge listés dans ce message qui sont sauvegardés dans l'archive. J'ai donné une explication du rôle (présumé) de chacun d'eux dans le message. :unsure:

 

L'icône de Ray1 serait effectivement plus en rapport avec le Plugin. :unsure:

 

J'aurais sans doute besoin d'aide pour la partie Options du Plugin. Je voudrais en fait pouvoir modifier simplement les 3 lignes de définition de variables du script de sauvegarde par l'intermédiaire d'un formulaire de saisie en Html. Je vais m'inspirer de ce qui existe déjà dans d'autres Plugins.:unsure:

Lien vers le commentaire
Partager sur d’autres sites

Je viens d'essayer, et n'ai rien à ajouter, c'est pourquoi je fais ce post super utile :lol:

 

Ah si quand même juste pour dire que le truc (outre l'éventuelle automatisation démarrage /fermeture) ce serait surtout d'arriver à pouvoir tout sauver en 1 clic quand on veut, ça, ça serait pratique :lol: (y compris les favoris et flux je veux dire)

 

 

Pour le plugin, l'option démarrage auto fonctionne trop bien en fait, pour dire on ne peut pas refuser: Si on refuse la sauvegarde des favoris à l'ouverture la boite de dialogue revient un moment plus tard et encore... Et ça ne conserve pas les réglages hélas: Par exemple si on choisit de sauver les favoris en html dans le dossier backup, il faudra recocher les cases et rechoisir le chemin la fois suivante. C'est juste un raccourci vers la sauvegarde de maxthon, qui se comporte exactement pareil. Voilà c'est tout ce que j'ai noté pour l'instant.

 

Sinon je n'ai pas compris pourquoi l'ensemble ne fonctionne pas en plugin (ou en outil externe peu importe)?? le plugin ne fait que les favoris et l'outil le reste. :lol: Quelle est l'utilité d'avoir un plugin + un outil externe, je n'ai pas tout compris là... Un plugin qui permet de sauvegarder favoris, flux, fichiers essentiels, filtres, réglages divers, c'est pas ça le but? :lol: C'est une contingence technique qui oblige à avoir 2 outils?

 

En tous cas j'espère que tu vas y arriver Ldfa ;)

 

PS: 2 autres icônes qui peuvent peut-être mieux évoquer une sauvegarde que les 2 déja postées:

1.ico

2.ico

Selon les goûts.. Il suffit de les renommer en "LdfaBackup.ico"

 

PS2: J'ignore comment changer l'icône d'un fichier "cmd" dans la barre d'outils...

 

PS3: (haha! pas mal pour quelqu'un qui n'avait rien à dire :lol: ) Ne travaille pas trop Ldfa, sinon... Attention des dégâts

Lien vers le commentaire
Partager sur d’autres sites

Je comprends tout à fait ton désaroi vis à vis de ce Plugin/Outil externe. Je vais essayer de m'expliquer :

 

- L'exécution au lancement et à l'arrêt de Maxthon sont prévus dans les outils externes, donc c'est très simple à mettre en place. Il suffit de cocher une case, quand ça veut bien fonctionner. :lol: On doit pouvoir exécuter un Plugin au démarrage de Maxthon, mais je ne sais pas comment faire. :lol:

 

- Le programme de sauvegarde étant un fichier de commandes DOS, il est plus pratique de l'exécuter à partir d'un outil externe. On peux l'exécuter à partir d'un Plugin en faisant appel à un ActiveX, mais je ne pense pas que ce soit vraiment optimum. :lol:

 

- Je voulais essayer de proposer en plus de la sauvegarde des données, la possibilité d'exporter les Favoris et les Flux à un format plus standard/lisible/exploitable. Il est, en théorie, possible d'exécuter n'importe quel commande interne de Maxthon, sauf que l'exportation des Flux refuse de se lancer. :lol: De plus, comme tu le fais remarquer, il n'y a pas la possibilité de conserver certains règlages, ce qui rend le Plugin beaucoup moins intéressant. :lol:

 

En fonction de ces différentes remarques, je pense faire évoluer ce Plugin en outil externe à part entière. Je pense que si Jimi passait dans le coin, il serait capable de faire beaucoup mieux, mais celà fait quelques temps qu'il n'est pas repassé par ici. ;)

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.