FF Addon SDK是否有用于打开设置页面的API?

时间:2014-03-23 16:15:54

标签: firefox-addon-sdk

我使用simple-prefs模块配置插件设置。如何 以编程方式 打开插件的设置页面?

1 个答案:

答案 0 :(得分:6)

我们在test add-on here

中执行此操作

但是你需要的代码比你需要的多,所以较短的版本是:

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页面,等待加载,然后打开加载项的详细信息页面。