Firefox 4 arrive bientôt (ok, l'année prochaine;)) et il y a un plugin Firefox pour synchroniser vos signets etc. avec Firefox 3.whatever.Comment intégrer Firefox Sync?
Je voudrais savoir si quelqu'un a un tutoriel complet et à jour pour intégrer Firefox Sync dans votre propre plugin? Ou une idée à ce sujet?
J'ai principalement suivi this official "tutorial" et aussi this blog post, mais l'information semble être légèrement dépassée. Par exemple, l'objet n'est plus appelé Weave
mais Engines
et la préférence weave.engines.
est devenue services.sync.engines.
. J'ai joué un peu avec toutes les options mentionnées, mais cela ne semble pas fonctionner (et mon plugin n'apparaît pas dans la liste où vous pouvez sélectionner quoi synchroniser).
Je suppose que les Tracker
et Store
classes sont très bien, le problème principal est de registre le moteur ...
Merci beaucoup pour la réponse, je vais essayer encore une fois. J'étais juste confus par les différentes informations données. Dois-je encore ajouter mon moteur à 'services.sync.registerEngines' (comme il est écrit à la fin)? J'ai créé le plugin FloatNotes, qui vous permet de créer des notes sur des sites Web. Je veux synchroniser ces notes, donc c'est simplement du texte entré par les utilisateurs et certaines positions de méta-données etc. Peut-être que ce n'est pas le bon endroit pour poser, mais je me demandais si le processus de synchronisation fonctionnait ? Parce que mes données sont stockées dans une base de données SQLite –
et pour certaines méthodes (comme 'getAllIDs()') je dois retourner chaque enregistrement et je ne peux pas faire un appel asynchrone, car la méthode n'accepte pas un rappel. Donc je me demandais si cela avait un sérieux impact sur les performances? Encore une fois, je vous remercie beaucoup! –
Oui, coller votre moteur dans l'objet Weave et ajouter le nom à services.sync.registerEngines est certainement un bon moyen de faire enregistrer votre moteur. –