有没有办法强制始终启用特定的附加组件?
在某些软件更新期间,相关插件会自动禁用(不知道为什么),因为此插件是使用我们用户日常使用的 Web 应用程序所必需的。虽然有些用户打过几次电话,并且能够自己记住修复操作(进入插件并启用插件),但其他用户在每次更新后都会打电话,要求我们指导他们启用插件。
有没有办法强制启用这个插件?我似乎找不到强制启用插件的方法,因为我能找到的大多数帖子都是 2010-2015 年的。它们已经过时了,不再有效。
答案1
强制启用单个附加组件而不影响其他附加组件并不容易,因为每个扩展没有自己的配置参数。
要查看需要修改什么,您可以使用并比较启用和禁用单个扩展时的about:config
配置参数:启用扩展将添加这样的新条目(没有换行符):extensions.bootstrappedAddons
{
"version":"x.y.z",
"type":"webextension",
"descriptor":"C:\\path\\to\\the\\profile\\extensions\\{extension}.xpi",
"multiprocessCompatible":true,
"runInSafeMode":false,
"dependencies":[],
"hasEmbeddedWebExtension":false
}
这意味着覆盖此配置参数将改变所有扩展的状态。
更好的方法可能是尝试在默认情况下阻止此自动禁用偏好文件:
pref("extensions.autoDisableScopes", 0);
还可以按范围自动启用扩展(不一定是安全/期望的):
pref("extensions.enabledScopes", 15);
这里的数字是范围数字的总和,15
即全部,即1+2+4+8
:
1 (SCOPE_PROFILE)
,当前配置文件目录中的附加组件。2 (SCOPE_USER)
,扩展于%appdata%\Mozilla\Extensions\
4 (SCOPE_APPLICATION)
、应用程序二进制目录中的扩展目录8 (SCOPE_SYSTEM)
系统扩展目录,在 Windows 中为 N/A。