Articles of extensión de Google Chrome

La inyección de CSS falla al utilizar la statement en content_scripts, pero funciona cuando se carga a través de JavaScript inyectado

He observado que la forma esperada de inyectar CSS en una página de terceros no parece estar funcionando correctamente. Partes relevantes de manifest.json: “content_scripts”: [ { “matches”: [“*://*.youtube.com/watch?v*”], “css”: [“css/youTubeInject.css”], “all_frames”: true, “js”: [“js/thirdParty/underscore.js”, “js/thirdParty/jquery.js”, “js/youTubeInject.js”] } ] Aquí declaro que me gustaría inyectar algo de CSS y algo de JavaScript en las páginas que […]

¿Cómo escribir algunos javascript en una extensión de Chrome, de modo que si se ejecuta el código javascript y el usuario presiona el botón Atrás, vuelve dos veces?

Básicamente, en mi extensión de Chrome, crea una redirección en ciertas páginas dentro de un dominio. Este es de hecho el comportamiento que quiero que esté haciendo. No quiero que esto cambie, es necesario. Lo que quiero hacer en su lugar, es tenerlo para que cuando el usuario presione el botón Atrás, retroceda dos veces […]

¿Cómo detectar la ventana en Minimizar / Maximizar evento en la extensión de Chrome?

Necesito detectar el evento cuando se minimiza / maximiza una ventana del navegador con las extensiones de Google Chrome. Como hacer esto ?

A partir de Chrome 53, ¿cómo agregar texto como si se hubiera enviado un evento confiable de entrada de texto?

A partir de Chrome 53, los eventos que no son de confianza ya no invocan la acción predeterminada. https://developer.mozilla.org/en-US/docs/Web/API/Event/isTrusted Antes de Chrome 53, este JavaScript agregaría un interrobang,. var e = document.createEvent(‘TextEvent’); e.initTextEvent(‘textInput’, true, true, null, String.fromCharCode( 8253 )); document.activeElement.dispatchEvent(e); En Chrome 53, vea qué sucede: https://jsfiddle.net/dblume/2nfhrj1j/10/ Dado que el evento realizado con createEvent () […]

Desarrolle una extensión de Chrome que anule la excepción del certificado SSL para un certificado autofirmado

Con frecuencia accedo a un sitio web de confianza que utiliza un certificado autofirmado. Cada vez que accedo a él, necesito hacer clic en la página de error de SSL. Sé que es posible realizar algunos ajustes manuales y agregar el certificado a la lista de certificados de confianza de Chrome. Como un ejercicio divertido […]

Extensiones Chrome – Guardando Configuraciones

Estoy construyendo mi primera extensión de Chrome. Es una cosa muy simple que estoy tratando de hacer en este punto, así que puedo intentar entender cómo funciona y construir a partir de eso. De todos modos, lo que estoy tratando de hacer ahora es que tengo un botón de extensión que abre una página con […]

Google Chrome Extension: ¿Cómo abrir una nueva ventana del navegador más de una vez?

La extensión My Chrome abre una nueva ventana del navegador con este simple JS: chrome.browserAction.onClicked.addListener(function(tab) { var room = new Date().getTime(); win = window.open(“http://www.example.com/page.html#”+room,”win”,”width=485,height=55″); }); Esto funciona muy bien, pero solo una vez. La segunda vez que hago clic, solo pone el foco en la ventana pero la URL no cambia en absoluto. También probé […]

SyntaxError no capturado: statement de devolución ilegal

Estoy haciendo una extensión de cromo. Bien. Convertir un script de tampermonkey en una extensión de Chrome. Lo ejecuto y en la consola de Chrome da el siguiente error: engine.js:265 Uncaught SyntaxError: Illegal return statement ¿Qué podría estar causando este problema? Intenté envolver mi código en un Código IIFE: (function() { setTimeout(function() { var socket […]

Cómo obtener una lista de urls de imágenes en extensión de cromo

He estado trabajando en la creación de mi primera extensión de Chrome. He realizado varias de las extensiones de muestra que se pueden encontrar en https://developer.chrome.com/extensions/getstarted ¿Cómo hago una extensión que devuelva una lista del src de todas las imágenes en una pestaña abierta en Chrome? Sé lo básico en javascript, así que me gustaría […]

Extensión de Chrome: obtenga html de una página separada de un sitio web en segundo plano

He hecho una extensión que rastreará qué manga lee una persona en un sitio de manga y enumerar qué capítulo leyó por última vez en su página de favoritos. Y recientemente he creado una característica útil para mejorar un poco la extensión. Me gustaría darle al usuario la opción de poder rastrear solo el manga […]