デバッグ目的で起動時に特定の拡張機能を1つだけ実行するために、作成したChromeショートカット)のターゲットで--disable-extensions-except
スイッチを使用しようとしていますが、スイッチを効果的に使用する方法がよくわかりません。
私が試してみました:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-extensions-except "extensionsID"
そして:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-extensions-except "extensionsActualName"
しかし、役に立たない。私は最近実際のコマンドラインコーディングを始めたので、もっと学びたいと思っていますが、すべての属性などについてあまり確信がありません。構文が欠落していることはわかっています。
まず、最新のChromeバージョンがあることを確認します。そのスイッチはChrome 55以降でのみ実装されています。
次に、紛らわしいことに、npacked拡張子を含むフォルダーへのパスを取ります。拡張IDも人間が読める名前もそれを行いません。インストールされているChrome拡張機能はここにあります:
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions
各フォルダー(拡張子IDで名前が付けられている)内には、すべての興味深いものを含むバージョンフォルダーがあります。それが必要なフォルダパスです。たとえば、私にとって、uBlockOrigin拡張機能はここで解凍されます。
C:\Users\Ben\AppData\Local\Google\Chrome\User Data\Default\Extensions\cjpalhdlnbpafiamejdnhcphjbkeiagm\1.10.0_0
そのパスを取得したら、次のようにChromeに渡します:
chrome --disable-extensions-except="C:\Users\Ben\AppData\Local\Google\Chrome\User Data\Default\Extensions\cjpalhdlnbpafiamejdnhcphjbkeiagm\1.10.0_0"
chrome
をChrome EXEへのフルパスに置き換えます。スイッチ名とその値の間の=
に注意してください。
または、開発中の拡張機能がある場合は、Chromeのフォルダをざっと見る代わりに、そのmanifest.json
を含むフォルダへのパスを使用できます。
Chromeが開発者モードの拡張機能の実行を開始すると警告が表示されますが、問題ありません。