Firefox插件SDK,Firefox启动后自动打开网址?

时间:2014-06-05 14:48:24

标签: firefox firefox-addon firefox-addon-sdk

使用Firefox插件SDK,如何在Firefox启动后自动打开特定网址(用于测试页面)

我在this doc中尝试了tabs.open(url)

var tabs = require("sdk/tabs");
tabs.open("http://www.example.com");

this one以及很多Stackoverflow页面......,但它们都没有工作......($ cfx run之后它仍然只是一个空白标签)

2 个答案:

答案 0 :(得分:2)

我想你想这样做:

const tabs = require('sdk/tabs');

exports.main = function (options, callbacks) {
  if (options.loadReason === 'startup') {
    tabs.open('https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Listening_for_load_and_unload');
  }
};

此处的文档位于:

https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Listening_for_load_and_unload

答案 1 :(得分:1)

@canuckistani实际上是正确的:如果你没有看到它,可能是因为你的options.loadReason是另一回事。例如,如果您已经安装了插件,那么当您尝试再次安装插件时,您将获得loadReason upgrade。请参阅@canuckistani提供的网址以获取更多信息。