Я следил за многими примерами дополнений / расширений 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);