tab para open online new gratis google extension crear consola como comandos chrome actualizar activar javascript html google-chrome google-chrome-extension tabs

javascript - para - Extensión de Chrome: ¿cómo abrir un enlace en una nueva pestaña?



javascript open new window (1)

El problema es que estás violando la content security policy la versión 2 de manifiesto . Para solucionarlo, todo lo que tiene que hacer es deshacerse de la secuencia de comandos en línea, en este caso su page fondo. Conviértalo en una script fondo como esta:

manifest.json

"background":{ "scripts": ["background.js"] },

background.js

chrome.browserAction.onClicked.addListener(function(activeTab){ var newURL = "http://stackoverflow.com/"; chrome.tabs.create({ url: newURL }); });

Si, por algún motivo, necesita que sea una página, simplemente incluya la secuencia de comandos como un archivo externo y declare como una página como antes.

En mi carpeta Stackoverflow, tengo stackoverflow.ico y 2 archivos de abajo. Al importarlo a Chrome, muestra el icono en la barra de direcciones, pero cuando hago clic en él, Chrome no abre ninguna pestaña nueva. ¿Qué estoy haciendo mal?

manifest.json

{ "name": "Stackoverflow", "version": "1", "browser_action": { "default_icon": "stackoverflow.ico" }, "background": { "page": "index.html" }, "permissions": ["tabs"], "manifest_version": 2 }

index.html

<html> <head> <script> chrome.browserAction.onClicked.addListener(function(activeTab) { var newURL = "http://stackoverflow.com/"; chrome.tabs.create({ url: newURL }); }); </script> </head> </html>