La manipulation de Google Chrome signets de programme externe (et de faire de Chrome au courant)?
Est-il documenté voie pour un programme externe pour manipuler le Google Chrome signets?
Les signets sont stockés dans un "Signets" dans le fichier d'user data\default directory, regarde comme JSon ou quelque chose pour moi (ce n'est pas important maintenant.)
Cependant, est-il possible que je puisse en informer Chrome que le fichier a changé?
Note: C'est pour Windows, et je suis à la recherche d'un moyen de faire faire de Chrome au courant de mon évolution.
J'ai essayé le suivant:
- Modifier manuellement le fichier
- Redémarrez Google Chrome
Les changements étaient présents, mais jusqu'à ce que j'ai redémarré le Chrome, le Chrome n'était pas au courant de mon évolution, et je suppose fortement que si je modifier les signets à l'intérieur de Chrome avant de redémarrer, les modifications sont perdues.
Donc, il est un moyen pour moi de faire cela? Ou dois-je simplement informer l'utilisateur que malheureusement, je dois fermer son Chrome installation, modifiez le fichier de signets, puis redémarrez google Chrome?
Le code est en fin de compte va être écrit en C#, mais à moins d'avoir/savoir de code qui fait ce, la façon d'aller à ce sujet devrait probablement être la langue/runtime agnostique.
Noter également que ma liste de choses que je veux automatiser sont:
- Créer un dossier de signets
- Supprimer des signets existants dans ce dossier
- Ajouter de nouveaux signets dans le dossier
Le but de ce programme est d'automatiser la configuration des copies locales d'une application web que nous faisons, où la prise en charge/testeurs suffit d'exécuter le programme, choisir la version du programme de configurer et de la base de données à laquelle se connecter, puis le programme automatise tout. J'aimerais que ce programme pour ajouter un accès facile aux applications.
Eh bien, oui, c'est sur Windows, permettez-moi de modifier la question.
Car l'important était qu'un programme que j'ai développé en interne créé des copies locales de certaines applications web que nous faisons, à des fins de test, et je voulais créer automatiquement des signets pour les testeurs. J'ai fini juste à l'appui c'est à dire sur cela, car il stocke ses signets sur le disque comme des fichiers.
Pour les déploiements d'Entreprise, il y a les travaux effectués sur des, permettant de contrôler des signets via la politique, ce qui serait certainement plus fiable que la manipulation de google Chrome sur disque de la représentation. crbug.com/49598 contient les détails des étoiles si vous souhaitez des mises à jour.
OriginalL'auteur Lasse Vågsæther Karlsen | 2011-03-07
Vous devez vous connecter pour publier un commentaire.
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Bookmarks
fichier est protégé par une somme de contrôle pour les erreurs d'écriture. Chrome de Google de faire une sauvegarde de ce fichier en tant queBookmarks.bak
. Donc, siBookmarks
fichier est corrompu, Google Chome utilise le fichier de sauvegarde pour restaurer les signets.Opération est un peu délicate. Vous pouvez regarder, il est source (comme Chrome projet est open source). Il semble que Chrome ne MD5 calcul sur chaque signet:
id
title
folder
url
De sorte que vous pouvez regarder ce code source pour enquêter davantage.
Mais je ne recommande pas de le faire. Google est susceptible de modifier ce format sans préavis et votre logiciel souffre de problèmes d'incompatibilité. Il serait mieux d'écrire un Google Chrome extension et d'interagir avec votre logiciel de bureau.
OriginalL'auteur blottedscience