我一直在关注许多Firefox插件/扩展示例,并搜索了“标签”文档;但是,我仍然找不到如何将新创建的index.html页面用作Firefox的新标签或主页的方法。
我想创建类似Momentum的东西。 Firefox的个人仪表板。
这是我到目前为止所拥有的。但是,由于我是在tabs.onCreated
上创建一个新标签,因此要在新标签上创建一个无限循环。
Manifest.json
{
"description": "Adds browser action icon to toolbar to open packaged web page. See https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Examples#open-my-page-button",
"manifest_version": 2,
"name": "Bookify",
"version": "1.0.0",
"homepage_url": "https://github.com/mdn/webextensions-examples/tree/master/open-my-page-button",
"icons": {
"48": "icons/border-48.png"
},
"background": {
"scripts": ["background.js"]
},
"browser_action": {
"default_icon": "icons/border-48.png"
},
"web_accessible_resources": [
"images/*.jpg",
"videos/*.mp4"
]
}
Background.js
function openMyPage() {
browser.tabs.create({
"url": "/dash.html"
});
}
browser.tabs.onCreated.addListener(openMyPage);
答案 0 :(得分:0)
由于Ramkumar K R对this问题的回答,我在manifest.json中实现了以下内容:
"chrome_url_overrides" : {
"newtab": "index.html"
}
因此,如果有人想知道如何在Firefox中更改newtab页面,请使用chrome_url_overrides。由于所提到的问题尚未得到正式的“回答”,因此,我将离开该问题并自己回答,以便其他开发人员可以在此处找到他们的答案。