Nun, in den Erweiterungsdokumenten heißt es im Manifest , dass Sie "Tabs" als Berechtigung einfügen müssten. Genauso wie sie die Hallo-Welt-Anwendung erklären:
Manifestdatei:
{
"name": "My Extension",
"version": "1.0",
"description": "Opens up a local webpage",
"icons": { "128": "icon_128.png" },
"background_page": "bg.html",
"browser_action": {
"default_title": "",
"default_icon": "icon_19.png"
},
"permissions": [
"tabs"
],
}
Auf der Hintergrundseite hören Sie das Mausklickereignis in der Browseraktion.
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.create({'url': chrome.extension.getURL('f.html')}, function(tab) {
// Tab opened.
});
});
Wie Sie oben bemerkt haben, werden Sie sehen, dass ich die Frage verwendet habe, die Sie in dem anderen Beitrag gesehen haben. Beachten Sie, dass dies nicht getestet wurde, aber ich glaube, dass es funktionieren sollte.