Bueno, en el extensions docs, indica en manifest, tendría que incluir "pestañas" como su permiso. Misma forma en que explica la aplicación Hola:
archivo de manifiesto:
{
"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"
],
}
Dentro del background page, se escucha al evento clic del ratón sobre la acción del navegador.
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.create({'url': chrome.extension.getURL('f.html')}, function(tab) {
// Tab opened.
});
});
Como habrás notado anteriormente, verás que utilicé la pregunta que viste en la otra publicación. Tenga en cuenta que esto no está probado, pero creo que debería funcionar.
Esta es la respuesta mejor, más actual y más precisa, FYI –
qué archivo necesito para colocar este código ... es el principal. js o popup.html ??? –
@DehanWjiesekara Ponlo en, por ejemplo, background.js y tiene '" background ": {" scripts ": [" background.js "]}' en tu manifiesto. – simonp