我已经使用addon SDK制作了一个插件。该插件增加了一个按钮,导航栏,并且点击时它使用类似于此代码打开了一些数据的新标签从内部索引资料:在Firefox启动时加载附加HTML页面
// main.js
tabs.open({
url: self.data.url('index.html'),
onReady: runScript
});
function runScript(tab) {
var worker = tab.attach({
contentScriptFile: [
self.data.url("script.js")]
});
}
一切工作正常,除了场景用户退出Firefox并再次打开它,该选项卡将被恢复,但它将不包含任何内容,因为它没有被插件按钮点击触发。这是因为页面上的脚本通过main.js
中的runScript
函数加载,该函数在重新启动时加载HTML文件时不会执行。
如何让此选项卡在页面启动时具有与点击按钮时相同的行为?
显示了用于恢复的标签是什么网址? – willlma
资源://jid1-gzlhtgbcb5hzka-at-jetpack/myextension/data/index.html – GiantSquid