In Chrome 20 und älteren Versionen können Sie einfach eine beliebige .user.js
Datei in Chrome öffnen und werden aufgefordert, das Benutzerskript zu installieren.
In Chrome 21 und höher wird jedoch stattdessen die Datei heruntergeladen und oben eine Warnung mit der Aufschrift "Erweiterungen, Apps und Benutzerskripts können nur aus dem Chrome Web Store hinzugefügt werden" angezeigt.
Der Link "Weitere Informationen" verweist auf http://support.google.com/chrome_webstore/bin/answer.py?hl=de&answer=2664769. Diese Seite enthält jedoch keine Informationen zu Nutzerskripten, nur zu Erweiterungen im .crx
Format. Apps und Themen.
Dieser Teil klang interessant:
Unternehmensadministratoren: Sie können URLs angeben, mit denen Erweiterungen, Apps und Designs direkt über die
ExtensionInstallSources
Richtlinie installiert werden können .
Also habe ich die folgenden Befehle ausgeführt und Chrome und Chrome Canary neu gestartet:
defaults write com.google.Chrome ExtensionInstallSources -array "https://gist.github.com/*"
defaults write com.google.Chrome.canary ExtensionInstallSources -array "https://gist.github.com/*"
Leider scheinen diese Einstellungen nur Erweiterungen, Apps und Themes zu betreffen (wie im Text angegeben), keine Benutzerskripte. (Ich habe einen Fehler gemeldet, bei dem ich gefragt wurde, ob diese Einstellung auch für Benutzerskripte gelten soll.)
Ideen zum Installieren eines privaten Benutzerskripts (das ich nicht zum Chrome Web Store hinzufügen möchte) in Chrome 21+?
quelle
Antworten:
Das Problem war, dass
gist.github.com
die unformatierten URLs auf eine andere Domain umgeleitet wurden. Also müssen wir stattdessen diese Befehle verwenden:Das funktioniert!
Wie auch immer, dies scheint ein Workaround zu sein (danke an Paul Horn für den Hinweis):
chrome://chrome/extensions/
.quelle
Starten Sie Chrome mit dem
--enable-easy-off-store-extension-install
Schalter .So verwenden Sie einen Befehlszeilenschalter ( von Chromium.org ):
Unter Windows:
--enable-easy-off-store-extension-install
chrome.exe --enable-easy-off-store-extension-install
Unter OS X:
/Applications/Chromium.app/Contents/MacOS/Chromium --enable-easy-off-store-extension-install
Für Google Chrome müssen Sie Leerzeichen wie folgt umgehen:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-easy-off-store-extension-install
Unter Linux:
chromium-browser --enable-easy-off-store-extension-install
quelle
Nun, es hat ein paar Stunden meines Lebens gedauert, um es herauszufinden. Ich denke, die Google-Ingenieure sind der Meinung, dass wir es nur verdienen, nicht vertrauenswürdige Erweiterungen zu installieren, wenn wir herausfinden können, wie man Tricks macht und durch ihre Reifen springt.
Die Anweisungen in Mathias 'Antwort scheinen für Mac OS X perfekt zu sein, aber ich verwende Linux. Folgendes habe ich unter Linux getan, um die Installation aller Erweiterungen, Apps und Benutzerskripte von Drittanbietern von jeder Website aus zu vereinfachen (vor Chrome 21) :
Erstellen Sie das Richtlinienverzeichnis (falls es noch nicht existiert):
Erstellen Sie die Richtliniendatei:
Starten Sie Chrome neu. Beenden Sie das Programm vollständig über
menu -> Exit
; schließe nicht einfach dein aktuelles Fenster.Quellen:
Anmerkungen:
<all_urls>
(oben verwendet) ist ein spezielles Muster gemäß den URL-Übereinstimmungsdokumenten . Gut zu wissen./etc/opt/chrome/policies/{managed,recommended}/
enthalten die Verzeichnisse JSON-Richtliniendateien. Wenn Konflikte zwischen Einträgen auftreten, werden diesemanaged
überschriebenrecommended
.quelle
<all_urls>
- sehr nützlich. Vielen Dank!