[英]How to activate an extension in Firefox programmatically?
有什么方法可以以編程方式激活(啟用) Firefox
擴展嗎?
我嘗試分析Firefox
設置,但僅找到了該字段extensions.boostrappedAddons
,當我禁用擴展程序時,該字段消失了。
我嘗試自己設置此屬性,但是此后擴展名仍被禁用。
因此,它沒有幫助。
從javascript開始,您首先調用AddonManager.getAddonByID()
,然后將addon.userDisabled
設置為false
。
Cu.import("resource://gre/modules/AddonManager.jsm");
AddonManager.getAddonByID("id of the addon in question", function(addon) {
if (!addon) {
// Not found?!
return;
}
addon.userDisabled = false;
});
提醒一下:加載項不一定能啟用自身。 禁用的附件未運行,因此無法調用任何代碼來啟用自身[1]。
[1]除非它是已啟用的非重啟插件,並且僅計划將其禁用, 並且還沒有重啟瀏覽器。 但這不是真的禁用嗎? ;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.