temas significado google extensions extensiones extension extencion chrome apps aplicaciones google-chrome google-chrome-extension

google-chrome - significado - extensiones chrome android



Extensión de Chrome: icono de la extensión onclick, abre popup.html en una nueva pestaña (3)

He creado una extensión de Chrome y he logrado abrir el archivo popup.html utilizando window.open . Sin embargo, quiero abrirlo en una nueva pestaña. He probado muchas formas diferentes, incluyendo:

<script type="text/javascript" language="JavaScript"> chrome.tabs.create(''url'': ''popup.html'');

¿Estoy simplemente colocando el código en el lugar equivocado o es el código equivocado por completo?


¿Por qué querrías abrir el popup.html en una nueva pestaña? Debes crear una página diferente para eso. De todos modos, si deseas abrir popup.html en una nueva pestaña, deberías pasar la url de la extensión.

http://code.google.com/chrome/extensions/extension.html#method-getURL

chrome.tabs.create({''url'': chrome.extension.getURL(''popup.html'')}, function(tab) { // Tab opened. });


Ahora puede usar Event Pages para abrir popup.html en una nueva pestaña cuando se hace clic en el icono de extensión sin crear una página default_popup.

manifiesto:

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

js

chrome.browserAction.onClicked.addListener(function(tab) { chrome.tabs.create({''url'': chrome.extension.getURL(''popup.html''), ''selected'': true}); });


Utilice chrome.tabs.create (propiedades de objeto, devolución de llamada de función) como se describe en http://code.google.com/chrome/extensions/tabs.html

Las propiedades del objeto podrían contener campos para windowId, index, url y selected. La función de devolución de llamada opcional recibe un objeto de pestaña de la pestaña recién creada.

Entonces, el ejemplo más simple para crear una nueva pestaña en la ventana actual y seleccionarla se vería así:

chrome.tabs.create({''url'': chrome.extension.getURL(''popup.html'')});

No estoy seguro de por qué le gustaría mostrar el popup.html en una nueva pestaña, pero me resulta muy útil al desarrollar / depurar mi extensión ... es un gran dolor que en la página de la extensión haya "generalmente" solo un enlace a la página de fondo.

Me encantaría saber cómo abrirlo en una nueva ventana y tal vez en un modo de quiosco ;-)