I use 简单首选项 https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/simple-prefs模块来配置插件设置。我怎么能够以编程方式打开插件的设置页面?
我们这样做是在在这里测试插件 https://github.com/mozilla/addon-sdk/blob/master/test/addons/simple-prefs/lib/main.js#L48
不过,那里的代码比您需要的要多,所以较短的版本是:
const self = require('sdk/self');
const tabs = require('sdk/tabs');
tabs.open({
url: 'about:addons',
onReady: function(tab) {
tab.attach({
contentScriptWhen: 'end',
contentScript: 'AddonManager.getAddonByID("' + self.id + '", function(aAddon) {\n' +
'unsafeWindow.gViewController.commands.cmd_showItemDetails.doCommand(aAddon, true);\n' +
'});\n'
});
}
});
换句话说,这打开了about:addons
在新选项卡中打开页面,等待其加载,然后打开附加组件的详细信息页面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)