es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: FIREFOX-ADDON-WEBEXTENSIONS

¿Cómo hago para que un script de contenido se cargue antes que otro script de contenido (que se ejecuta en el mismo evento) en una extensión de Firefox?

Aquí hay una parte de mi archivo manifest.json: “content_scripts”: [ { “js”: [ “common.js”, “generation.js” ], “matches”: [ “://www.site.com/” ], “run_at”: “document_start” }, { “js”: [ “page_init.js” ], “matches”: [ “://www.site.com/” ], “run_at”: “document_start” }, Aquí, quiero ejecutar “common.js” antes de “page_init.js”, ya que common.js contiene mucho código compartido y . . . Read more

El perfil de Firefox de Selenium no está agregando la extensión. El script se ejecuta correctamente pero no veo ninguna extensión.

from selenium import webdriver from selenium.webdriver import FirefoxProfile driver = webdriver.Firefox(executable_path=r’C:\Users\subha\Downloads\geckodriver-v0.30.0-win64\geckodriver.exe’) profile = FirefoxProfile(r’C:\Users\subha\AppData\Roaming\Mozilla\Firefox\Profiles\e7j8p01g.F1′) profile.add_extension(r’C:\Users\subha\AppData\Roaming\Mozilla\Firefox\Profiles\e7j8p01g.F1\extensions\CanvasBlocker@kkapsner.de.xpi’) driver.get(‘https://github.com’)

¿Por qué la función runtime.onMessage.addListener de WebExtensions no debería ser asíncrona?

Soy nuevo en la escritura de extensiones de navegador y estoy trabajando en algunos cambios para una extensión de Firefox. Mientras leía la documentación para browser.runtime.onMessage.addListener() encontré esta nota: Nota: Si pasas una función async a addListener(), el listener devolverá una Promesa por cada mensaje que reciba, impidiendo que otros . . . Read more