В Chrome 20 и более старых версиях вы можете просто открыть любой .user.js
файл в Chrome, и вам будет предложено установить пользовательский скрипт.
Однако в Chrome 21 и более поздних версиях он загружает файл и отображает предупреждение в верхней части: «Расширения, приложения и пользовательские сценарии могут быть добавлены только из Интернет-магазина Chrome».
Ссылка «Подробнее» указывает на http://support.google.com/chrome_webstore/bin/answer.py?hl=ru&answer=2664769 , но на этой странице ничего не говорится о пользовательских сценариях, только о расширениях в .crx
формате, приложения и темы.
Эта часть звучит интересно:
Администраторы предприятия: Вы можете указать URL - адреса, которым разрешено устанавливать расширения, приложения и темы непосредственно через к
ExtensionInstallSources
политике .
Итак, я выполнил следующие команды, затем перезапустил Chrome и 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/*"
К сожалению, эти настройки влияют только на расширения, приложения и темы (как говорится в тексте), а не на пользовательские сценарии. (Я отправил сообщение об ошибке с просьбой, чтобы этот параметр также влиял на пользовательские сценарии.)
Есть какие-нибудь идеи по установке частного пользовательского скрипта (который я не хочу добавлять в Интернет-магазин Chrome) в Chrome 21+?
источник
Ответы:
Проблема заключалась в том, что
gist.github.com
необработанные URL-адреса перенаправляли на другой домен. Итак, мы должны использовать эти команды вместо:Это работает!
В любом случае, кажется, что это обходной путь (спасибо Полу Хорну за подсказку):
chrome://chrome/extensions/
.источник
Запустите Chrome с помощью
--enable-easy-off-store-extension-install
переключателя .Чтобы использовать переключатель командной строки ( с Chromium.org ):
В Windows:
--enable-easy-off-store-extension-install
chrome.exe --enable-easy-off-store-extension-install
На OS X:
/Applications/Chromium.app/Contents/MacOS/Chromium --enable-easy-off-store-extension-install
Для Google Chrome вам нужно избегать пробелов, например, так:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-easy-off-store-extension-install
В Linux:
chromium-browser --enable-easy-off-store-extension-install
источник
Ну, это заняло пару часов моей жизни, чтобы понять. Я предполагаю, что инженеры Google считают, что мы заслуживаем установки ненадежных расширений, только если мы сможем понять, как делать трюки и прыгать через их обручи.
Инструкции в ответе Матиаса выглядят точными для Mac OS X, но я использую Linux. Вот что я сделал в Linux для упрощения установки (в стиле до Chrome-21) всех сторонних расширений, приложений и пользовательских скриптов с любого веб-сайта :
Создайте каталог политик (если он еще не существует):
Создайте файл политики:
Перезапустите Chrome. Полностью выйти из программы через
menu -> Exit
; не просто закройте текущее окно.Источники:
Примечания:
<all_urls>
(используется выше) - это специальный шаблон в соответствии с документами соответствия URL . Полезно знать/etc/opt/chrome/policies/{managed,recommended}/
содержат файлы политики JSON. Если записи конфликтуют,managed
переопределяетrecommended
.источник
<all_urls>
- очень полезно. Спасибо!