1

我希望能夠在某些情況下更改Chrome擴展的行爲。我控制Chrome的啓動,因此我可以添加任何command line flag以實現此目的(最好不要改變Chrome的行爲)。從命令行向Chrome擴展傳遞信息

我需要此信息可在擴展的後臺頁面(不在內容頁面中)使用。

我想到的一件事是添加一個環境變量,但顯然這是isn't directly available from the extensions context

我試圖通過命令行開關Chromium's code並認爲我可能能夠使用test-name

是否在擴展中提供test-name?如果沒有,還有另一種將信息傳遞給Chrome擴展的方法嗎?

回答

1

有沒有辦法直接發送信息到擴展。

您需要以某種方式使用消息傳遞。

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()