Articles of google chrome extension

Mejores prácticas de inicio de sesión de extensión de Chrome

Estoy creando una ventana emergente de extensión de Chrome y necesito iniciar sesión. Por ahora, haré mi propia autenticación con un nombre de usuario y una contraseña, pero ¿cuáles son las mejores prácticas dentro de una extensión? Aquí están mis pensamientos: Haré el inicio de sesión contra un servidor remoto usando una publicación. Obtenga un […]

Evento de carga de página en extensiones de Chrome

Quiero verificar algunos valores en el contenido de la página del navegador Chrome cuando se cargó completamente así if(document.body.innerText.indexOf(“Cat”) !=-1) ¿Dónde y cuándo puedo hacer mi cheque? por favor dame un claro ejemplo de que leí algo sobre “Background.html” y “Content script” pero no puedo hacer

¿Cómo descargar un archivo CRX desde la tienda web de Chrome para obtener una ID determinada?

Me gustaría descargar el archivo .crx de una extensión de la tienda web, utilizo fiddler para analizar la solicitud de red cuando instalo una extensión de la tienda web y la obtengo. Por ejemplo, para la extensión: https://chrome.google.com/webstore/detail/bjclhonkhgkidmlkghlkiffhoikhaajg el enlace de descarga es: https://clients2.googleusercontent.com/crx/download/OgAAADQ_Loe5gfVPF2OUaB35tvex-NKlmA8V4K5YlWuvLCknMH7egLLmnMoFuCZePl_idE1GMf8jZC2KbjQqyyLDoDAAxlKa5eDp-z9frOppHWtQsRU3-iGrrrrA/extension_1_7_11.crx Ahora me pregunto si hay un método universal para obtener .crx […]

chrome.tabs.executeScript (): ¿Cómo obtener el resultado del script de contenido?

De acuerdo con la documentación de chrome.tabs.executeScript ( MDN ), la función de callback acepta un conjunto de resultados de “matriz de cualquier resultado” a partir de la ejecución de los guiones. ¿Cómo exactamente utilizas esto para obtener resultados? Todos mis bashs terminan con undefined pasando a la callback. Intenté devolver un valor al final […]

¿Es posible inyectar un código de JavaScript que ANULA el que existe en un DOM? (por ejemplo, función de alerta predeterminada)

Ok, entonces lo que quiero es anular un método que ya existe dentro de una pestaña, lo que voy a usar es la función de alerta predeterminada. Anularlo dentro de la función JS sería muy fácil. solo agrega window.alert = function(){ //Do Something } pero el problema es que cuando trato de usar chrome.tabs.executeScript(“window.alert = […]

Cargando jQuery en Chrome-extensión

Estoy intentando dar el primer paso en el mundo mágico de las extensiones de Chrome. Ahora construí mi manifiesto tratando de cargar jquery. { “name”: “Test Extension”, “version”: “0.1”, “manifest_version”: 2, “description”: “First try”, “options_page”: “options.html”, “content_scripts”: [{ “matches”: [“chrome-extension://*/*”], “js”: [“jquery.js”, “popup.js”], “run_at”: “document_end” }], “browser_action”: { “default_icon”: “icon.png”, “default_popup”: “popup.html”, “default_title”: “Click me!” […]

Acción de la página de extensión de Chrome que aparece fuera de la barra de direcciones

Escribí una acción de página de extensión de Chrome con la siguiente implementación: En manifest.json: “permissions” : [ “declarativeContent” ], En background.js: chrome.runtime.onInstalled.addListener(function() { // Replace all rules … chrome.declarativeContent.onPageChanged.removeRules(undefined, function() { // With a new rule … chrome.declarativeContent.onPageChanged.addRules([ { conditions: [ new chrome.declarativeContent.PageStateMatcher({ pageUrl: { urlMatches: ‘www\.somewebsite\.com/(translate|revise)/’ }, }) ], // And shows the […]

¿Hay algún evento para cuando se cierra una ventana emergente de Chrome Extension?

Ya he intentado window.unload, window.beforeunload, etc. Estoy buscando una forma de notificar a mi página de fondo una vez que se cierre la ventana emergente.

Chrome 18+: ¿cómo permitir secuencias de comandos en línea con una Política de seguridad de contenido?

Chrome 18 Dev / Canary acaba de ser lanzado, y content_security_policy será necesario en el manifiesto para ciertas extensiones. Intento que un CSP trabaje para scripts en línea, pero no sé si estoy haciendo algo mal o si se trata de un error de Chrome 18. manifest.json: { “name”: “CSP Test”, “version”: “1.0”, “manifest_version”: 2, […]

¿Cómo puedo obtener la URL de la pestaña actual para la extensión de Chrome?

Sé que hay muchas preguntas similares en SO, pero parece que no puedo hacerlo funcionar. Estoy tratando de obtener la URL de la pestaña actual de mi extensión de Chrome. Sin embargo, la alerta (tab.url) devuelve “Indefinido”. He agregado las “tabs” a mis permisos en manifest.json. ¿Algunas ideas? chrome.tabs.getSelected(null, function(tab) { tab = tab.id; tabUrl […]