Bene, nel extensions docs, afferma in manifest, è necessario includere "schede" come autorizzazione. Lo stesso modo di spiegare l'applicazione ciao mondo:
Manifest File:
{
"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"
],
}
All'interno del background page, si ascolta l'evento clic del mouse sull'azione browser.
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.create({'url': chrome.extension.getURL('f.html')}, function(tab) {
// Tab opened.
});
});
Come hai notato sopra, vedrai che ho usato la domanda che hai visto nell'altro post. Nota, questo non è testato, ma credo che dovrebbe funzionare.
fonte
2010-07-06 18:58:23
Questa è la risposta migliore, più attuale e più accurata, FYI –
di quale file è necessario inserire questo codice .. è principale. js o popup.html ??? –
@DehanWjiesekara Inseritelo ad es. background.js e ho "" background ": {" scripts ": [" background.js "]}' nel tuo manifest. – simonp