使用Firefox插件SDK,如何在Firefox启动后自动打开特定网址(用于测试页面)
我在this doc中尝试了tabs.open(url)
:
var tabs = require("sdk/tabs");
tabs.open("http://www.example.com");
和this one以及很多Stackoverflow页面......,但它们都没有工作......($ cfx run
之后它仍然只是一个空白标签)
答案 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提供的网址以获取更多信息。