从命令行向Chrome扩展传递信息

从命令行向Chrome扩展传递信息

问题描述:

我希望能够在某些情况下更改Chrome扩展的行为。我控制Chrome的启动,因此我可以添加任何command line flag以实现此目的(最好不要改变Chrome的行为)。从命令行向Chrome扩展传递信息

我需要此信息可在扩展的后台页面(不在内容页面中)使用。

我想到的一件事是添加一个环境变量,但显然这是isn't directly available from the extensions context

我试图通过命令行开关Chromium's code并认为我可能能够使用test-name

是否在扩展中提供test-name?如果没有,还有另一种将信息传递给Chrome扩展的方法吗?

有没有办法直接发送信息到扩展。

您需要以某种方式使用消息传递。

from selenium import webdriver 

    driver = webdriver.Chrome('/path/to/chromedriver') 
    driver.get('file:///some/page.html') 
    driver.execute_script('chrome.runtime.sendMessage("extensionID", "message");') 
    driver.quit()