Dans Chrome 20 et les versions antérieures, vous pouvez simplement ouvrir n’importe quel .user.js
fichier dans Chrome et vous inviter à installer le script utilisateur.
Toutefois, dans Chrome 21 et les versions ultérieures, le fichier est téléchargé à la place et affiche un avertissement en haut indiquant «Les extensions, les applications et les scripts utilisateur ne peuvent être ajoutés qu'à partir du Chrome Web Store».
Le lien "En savoir plus" pointe vers http://support.google.com/chrome_webstore/bin/answer.py?hl=fr&answer=2664769 , mais cette page ne dit rien sur les scripts utilisateur, mais uniquement sur les extensions au .crx
format, applications et thèmes.
Cette partie semblait intéressante:
Administrateurs d'entreprise: vous pouvez spécifier les URL autorisées à installer des extensions, des applications et des thèmes directement via la
ExtensionInstallSources
stratégie .
J'ai donc lancé les commandes suivantes, puis redémarré Chrome et Chrome Canary:
defaults write com.google.Chrome ExtensionInstallSources -array "https://gist.github.com/*"
defaults write com.google.Chrome.canary ExtensionInstallSources -array "https://gist.github.com/*"
Malheureusement, ces paramètres ne semblent affecter que les extensions, les applications et les thèmes (comme il est dit dans le texte), pas les scripts utilisateur. (J'ai signalé un bogue demandant que ce paramètre affecte également les scripts utilisateur.)
Des idées sur la façon d'installer un script d'utilisateur privé (que je ne souhaite pas ajouter au Chrome Web Store) dans Chrome 21+?
la source
Réponses:
Le problème était que
gist.github.com
les URL brutes étaient redirigées vers un autre domaine. Nous devons donc utiliser ces commandes à la place:Cela marche!
Quoi qu'il en soit, cela semble être une solution de contournement (merci à Paul Horn pour le conseil):
chrome://chrome/extensions/
.la source
Lancez Chrome avec le
--enable-easy-off-store-extension-install
commutateur .Pour utiliser un commutateur de ligne de commande (à partir de Chromium.org ):
Sous Windows:
--enable-easy-off-store-extension-install
chrome.exe --enable-easy-off-store-extension-install
Sous OS X:
/Applications/Chromium.app/Contents/MacOS/Chromium --enable-easy-off-store-extension-install
Pour Google Chrome, vous devez échapper à des espaces tels que:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-easy-off-store-extension-install
Sous Linux:
chromium-browser --enable-easy-off-store-extension-install
la source
Eh bien, cela a pris quelques heures de ma vie à comprendre. J'imagine que les ingénieurs de Google pensent que nous ne méritons d'installer des extensions non fiables que si nous pouvons comprendre comment réaliser des tours et sauter par-dessus leurs cerceaux.
Les instructions de la réponse de Mathias semblent être parfaitement adaptées à Mac OS X, mais j'utilise Linux. Voici ce que j'ai fait sous Linux pour permettre une installation plus facile (de style antérieur à Chrome-21) de toutes les extensions, applications et scripts utilisateur tiers à partir de n'importe quel site Web :
Créez le répertoire des stratégies (s'il n'existe pas déjà):
Créez le fichier de stratégie:
Redémarrez Chrome. Quittez complètement le programme via
menu -> Exit
; ne fermez pas simplement votre fenêtre actuelle.Sources:
Remarques:
<all_urls>
(utilisé ci-dessus) est un modèle spécial en fonction des documents de correspondance d'URL . Bon à savoir sur./etc/opt/chrome/policies/{managed,recommended}/
contiennent des fichiers de règles JSON. Si les entrées sont en conflit,managed
annulerecommended
.la source
<all_urls>
- très utile. Merci!