web-dev-qa-db-fra.com

Où sont stockés les scripts utilisateur Chrome / Tampermonkey sur le système de fichiers?

Où sont stockés les scripts utilisateur Chrome/Tampermonkey sur le système de fichiers?

Je souhaite modifier les scripts utilisateur directement au lieu d'utiliser l'éditeur hokey dans le navigateur.

32
Landon Kuhn

Les scripts Tampermonkey sont super faciles à mettre à jour via l'onglet Tampermonkey. Voir la FAQ Tampermonkey , ou essayez-le.

Les scripts Tampermonkey étaient stockés dans une base de données SQLite spéciale et n'étaient/ne sont pas directement modifiables sous forme de fichier.
Mise à jour: Depuis version 3.5.36 , les scripts Tampermonkey sont désormais stockés à l'aide du stockage d'extension de Chrome. Ils ne sont toujours pas modifiables sous forme de fichier, mais le développeur de Tampermonkey (derjanb) a utilement créé n script Python pour les extraire.


Chrome Userscripts (différent des scripts Tampermonkey) sont stockés comme suit, pour le Chrome et Chromium:

 Windows XP: 
 Chrome:% AppData%\..\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\
 Chrome:% AppData%\..\Local Settings\Application Data\Chromium\User Data\Default\Extensions\
 
 Windows Vista/7/8: 
 = Chrome:% LocalAppData%\Google\Chrome\User Data\Default\Extensions\
 Chrome:% LocalAppData%\Chromium\User Data\Default\Extensions\
 
 Linux: 
 Chrome: ~/.config/google-chrome/Default/Extensions /
 Chrome: ~/.config/chromium/Par défaut/Extensions /[.____.roxitorial.____.] Mac OS X: 
 Chrome: ~/Library/Application Support/Google/Chrome/Default/Extensions/
 Chrome: ~/Library/Application Support/Chromium/Default/Extensions /

Voir cette réponse ou ce fil Google Groupes .
Notez que Chrome les scripts utilisateurs sont automatiquement transformés en Chrome avec un manifeste généré automatiquement.

Cependant:

  1. La modification de ces fichiers sur place ne fonctionnera pas. Chrome ignore et/ou écrase les modifications.
  2. Pour les scripts utilisateur, configurez votre environnement comme dans cette réponse , pour faciliter l'édition et la mise à jour.
  3. Les scripts Tampermonkey ne sont pas stockés de la même manière. Ils sont stockés par Tampermonkey dans une base de données SQLite spéciale et ne sont pas directement modifiables de cette façon. MISE À JOUR: Cela a été changé avec version 3.5.36 , ou ainsi. Voir au dessus.
25
Brock Adams