为了进行调试,我尝试--disable-extensions-except
在所创建的 Chrome 快捷方式的目标中使用开关,以便在启动时仅运行一个特定的扩展,但我不太确定如何有效地使用该开关。
我努力了:
"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"
但无济于事。我最近才开始接触实际的命令行编码,所以我不太确定所有的属性等等,尽管我愿意学习更多。我知道我缺少一些语法。
答案1
首先,确保您拥有最新版本的 Chrome;该开关仅在 Chrome 55 或更高版本中实现。
接下来,令人困惑的是,它获取包含以下内容的文件夹路径:解压扩展程序。扩展程序 ID 和人性化的名称都无法解决这个问题。您可以在此处找到已安装的 Chrome 扩展程序:
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions
每个文件夹(以扩展 ID 命名)内都有一个版本文件夹,其中包含所有有趣的内容。这就是您需要的文件夹路径。例如,对我来说,uBlock Origin 扩展在此处解压:
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 的完整路径,如您所见。请注意=
开关名称和其值之间的。
或者,如果您正在开发扩展程序,则只需使用包含该扩展程序的文件夹的路径,manifest.json
而不必在 Chrome 的文件夹中四处查找。
Chrome 启动时您会收到有关运行开发者模式扩展的警告,但没关系。