una revelar revelador online lector insertar imagen desde contraseñas como carpeta asteriscos google-chrome google-chrome-extension

google-chrome - revelar - revelador de asteriscos online



Abra una página de "Ayuda" después de instalar la extensión de Chrome por primera vez (3)

Soy nuevo en la extensión de Chrome. Tengo una pregunta acerca de cómo hacer que la extensión abra una página de "Ayuda" automáticamente después de la instalación. Actualmente, puedo comprobar si la extensión se está ejecutando la primera vez o no guardando un valor en localStorage. Pero esta comprobación solo se realiza cuando se utiliza, haga clic en el icono en la barra de herramientas. Solo me pregunto si hay una manera que le guste la extensión FF que usa el javascript para abrir una página de ayuda después de la instalación. Gracias.

Edit: Gracias por la respuesta de davgothic. He resuelto este problema. Tengo otra pregunta sobre el popup. Mi extensión comprueba la URL de la pestaña actual,

if OK(url){ //open a tab and do something } else{ //display popup } ¿Es posible mostrar el popup de esta manera?


ACTUALIZACIÓN: Este método ya no se recomienda. Por favor vea la respuesta más reciente de Nuhil a continuación .

Creo que lo que debe hacer es poner algo como esto en un script en la sección <head> de la página de fondo de su extensión, por ejemplo, background.html

function install_notice() { if (localStorage.getItem(''install_time'')) return; var now = new Date().getTime(); localStorage.setItem(''install_time'', now); chrome.tabs.create({url: "installed.html"}); } install_notice();



Verifique esta solución actualizada y más confiable proporcionada por Chrome: chrome.runtime Event

chrome.runtime.onInstalled.addListener(function (object) { chrome.tabs.create({url: "http://yoursite.com/"}, function (tab) { console.log("New tab launched with http://yoursite.com/"); }); });

Agregue esto a su background.js me refiero a la página que definió en el manifiesto como siguiente,

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