Au lieu de “installer” des scripts utilisateur, j’ai trouvé de nombreux tutoriels sur le Web pour les append manuellement. Tous m’ont dit de suivre les mêmes étapes:
Je l’ai fait – mais mon script de démonstration ne fait rien:
// ==UserScript== // @name Test // @description Test // @include http://example.com/* // @version 1.0 // ==/UserScript== alert(0);
Qu’est-ce que je fais mal?
La meilleure chose à faire est d’installer l’ extension Tampermonkey .
Cela vous permettra d’installer facilement des scripts Greasemonkey et de les gérer facilement. En outre, il est plus facile d’installer des scripts d’utilisateurs directement à partir de sites comme OpenUserJS , MonkeyGuts , etc.
Enfin, il déverrouille la plupart des fonctionnalités GM que vous ne recevez pas en installant un script GM directement avec Chrome. C’est-à-dire que plus de choses que GM sur Firefox peut faire, sont disponibles avec Tampermonkey.
Mais si vous voulez vraiment installer un script GM directement, il est facile de faire le bon choix avec Chrome ces jours-ci …
Vous pouvez toujours faire glisser un fichier vers la page des extensions et cela fonctionnera … jusqu’à ce que vous redémarriez Chrome. Ensuite, il sera désactivé en permanence. Consultez la section «Protection» des utilisateurs de Chrome contre les extensions malveillantes pour plus d’informations. Encore une fois, Tampermonkey est la façon intelligente de procéder. (Ou basculer les navigateurs à Opera ou Firefox.)
Chrome modifie la façon dont les extensions sont installées . Les utilisateurs sont des extensions réduites sur Chrome mais. À partir de Chrome 21 , le comportement de clic de lien est désactivé pour les utilisateurs . Pour installer un script utilisateur, faites glisser le fichier **. User.js * dans la page Extensions ( chrome://extensions
dans l’adresse).
Faites simplement glisser vos fichiers **. User.js * dans une fenêtre Chrome. Ou cliquez sur n’importe quel lien de script Greasemonkey.
Vous recevrez un avertissement d’installation:
Cliquez sur Continuer .
Vous aurez une boîte de dialog de confirmation:
Cliquez sur Ajouter .
Remarques:
Par défaut, Chrome installe les scripts dans le dossier Extensions 1 , rempli de noms et de numéros de version cryptés. Et si vous essayez d’append manuellement un script sous cette arborescence, il sera effacé la prochaine fois que Chrome redémarrera.
Pour contrôler les répertoires et les noms de fichiers de manière plus significative, vous pouvez:
Créez un répertoire qui vous convient, et non celui où Chrome recherche normalement les extensions . Par exemple, créez: C:\MyChromeScripts\
.
Pour chaque script, créez son propre sous-répertoire. Par exemple, HelloWorld
.
Dans ce sous-répertoire, créez ou copiez le fichier de script. Par exemple, enregistrez le code de cette question sous le nom: HelloWorld.user.js
.
Vous devez également créer un fichier manifeste dans ce sous-répertoire, il doit être nommé: manifest.json
.
Pour notre exemple, il devrait contenir:
{ "manifest_version": 2, "content_scripts": [ { "exclude_globs": [ ], "include_globs": [ "*" ], "js": [ "HelloWorld.user.js" ], "matches": [ "https://stackoverflow.com/*", "https://stackoverflow.com/*" ], "run_at": "document_end" } ], "converted_from_user_script": true, "description": "My first sensibly named script!", "name": "Hello World", "version": "1" }
Le fichier manifest.json
est automatiquement généré à partir du méta-bloc par Chrome, lorsqu’un script utilisateur est installé. Les valeurs des méta-règles @include
et @exclude
sont stockées dans include_globs
et exclude_globs
, @match
(recommandé) est stocké dans la liste des matches
. "converted_from_user_script": true
est requirejs si vous souhaitez utiliser l’une des méthodes GM_*
charge .
A présent, dans le gestionnaire d’extension de Chrome (URL = chrome: // extensions / ), développez “Mode développeur” .
Cliquez sur le bouton Charger l’extension non compressée .
Pour le dossier, collez-le dans le dossier correspondant à votre script. Dans cet exemple, il s’agit de: C:\MyChromeScripts\HelloWorld
.
Votre script est maintenant installé et opérationnel!
Si vous apportez des modifications à la source du script, cliquez sur le lien Recharger pour qu’elles prennent effet:
1 Le dossier est défini par défaut sur:
Windows XP: Chrome:% AppData% \ .. \ Paramètres locaux \ Données d'application \ Google \ Chrome \ Données utilisateur \ Par défaut \ Extensions \ Chrome:% AppData% \ .. \ Paramètres locaux \ Données d'application \ Chrome \ Données utilisateur \ Par défaut \ Extensions \ Windows Vista / 7/8: Chrome:% LocalAppData% \ Google \ Chrome \ Données utilisateur \ Par défaut \ Extensions \ Chrome:% LocalAppData% \ Chromium \ Données utilisateur \ Par défaut \ Extensions \ Linux: Chrome: ~ / .config / google-chrome / Default / Extensions / Chrome: ~ / .config / chrome / Par défaut / Extensions / Mac OS X: Chrome: ~ / Bibliothèque / Application Support / Google / Chrome / Par défaut / Extensions / Chrome: ~ / Bibliothèque / Application Support / Chromium / Default / Extensions /
Bien que vous puissiez le modifier en exécutant Chrome avec l’option --user-data-dir=
.
Mise à jour 2016: semble fonctionner à nouveau.
Mise à jour août 2014: ne fonctionne plus comme les versions récentes de Chrome.
Oui, le nouvel état de choses est nul. Heureusement, ce n’est pas si difficile que les autres réponses l’impliquent.
chrome://extensions
.user.js
dans cette page. Voila. Vous pouvez également faire glisser des fichiers de la barre de pieds de téléchargement vers l’onglet extensions.
Chrome créera automatiquement un fichier manifest.json
dans le répertoire des extensions que Brock a documenté .
<3 Liberté.
Ce paramètre fonctionne pour moi:
--enable-easy-off-store-extension-install
Procédez comme suit:
--enable-easy-off-store-extension-install
chrome.exe --enable-easy-off-store-extension-install
Pour effectuer une installation automatique (mais confirmer manuellement), vous pouvez créer gist (gist.github.com) avec le
pour obtenir une installation sur clic lorsque vous cliquez sur Raw et obtenez cette page:
Nommez votre
, écrivez votre code et cliquez sur “Create”.
Dans la page principale, cliquez sur Raw pour obtenir la page d’installation (premier écran).
Vérifiez le code et installez-le.