Chrome 20以前のバージョンでは、.user.js
ファイルをChromeで開くだけで、ユーザースクリプトをインストールするよう求められます。
ただし、Chrome 21以降では、代わりにファイルがダウンロードされ、上部に「拡張機能、アプリ、ユーザースクリプトはChrome Web Store」。
[詳細]リンクは http://support.google.com/chrome_webstore/bin/answer.py?hl=ja&answer=2664769 を指していますが、そのページにはユーザースクリプトについて何も記載されていません、.crx
形式の拡張機能、アプリ、テーマについてのみ。
この部分は興味深く聞こえました:
Enterprise Administrators:the
ExtensionInstallSources
policyを使用して、拡張機能、アプリ、テーマを直接インストールできるURLを指定できます 。
そこで、次のコマンドを実行してから再起動しましたChrome and 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 21 +?Chrome Web Store)に追加したくない)プライベートユーザースクリプトのインストール方法に関するアイデア
問題はGist.github.com
の生のURLは別のドメインにリダイレクトされます。したがって、代わりに次のコマンドを使用する必要があります。
# Allow installing user scripts via GitHub or Userscripts.org
defaults write com.google.Chrome ExtensionInstallSources -array "https://*.github.com/*" "http://userscripts.org/*"
defaults write com.google.Chrome.canary ExtensionInstallSources -array "https://*.github.com/*" "http://userscripts.org/*"
これでうまくいきます!
とにかく、これは回避策のようです(ヒントの Paul Horn に感謝します):
chrome://chrome/extensions/
。開始Chrome the --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のエンジニアが信頼できない拡張機能をインストールする価値があるのは、トリックを実行してそのフープをジャンプする方法を見つけられる場合に限られると思います。
Mathias's answer の説明は、Mac OS Xにぴったりですが、私はLinuxを使用しています。これは、Linuxで(= Chrome-21スタイルより前の)allサードパーティの拡張機能、アプリ、およびユーザースクリプト任意のWebサイトから:
ポリシーディレクトリを作成します(まだ存在しない場合)。
Sudo mkdir -p /etc/opt/chrome/policies/recommended/
ポリシーファイルを作成します。
cd /etc/opt/chrome/policies/recommended/
Sudo tee easy_install_extensions.json <<EOF
{
"ExtensionInstallSources": ["<all_urls>"]
}
EOF
Chromeを再起動します。 menu -> Exit
を使用してプログラムを完全に終了します。現在のウィンドウを閉じるだけではありません。
出典:
注:
<all_urls>
(上記で使用)は RL match docs による特別なパターンです。知っておくと良い。/etc/opt/chrome/policies/{managed,recommended}/
にはJSONポリシーファイルが含まれています。エントリが競合する場合、managed
はrecommended
をオーバーライドします。