2
我見過類似的問題,但是他們想要的細微差別導致我無法將其轉換爲我想要的。如何從頁面接收數據到Chrome擴展?
我希望能夠從網頁的信息,如背景色取到延長,並能在擴展與它合作。我已經寫下了這個頁面,但並沒有太多的收到它的數據。
據我瞭解,獲取和sendRequest將是爲擴展名的文件之間的交互,而不是與網頁互動。
我見過類似的問題,但是他們想要的細微差別導致我無法將其轉換爲我想要的。如何從頁面接收數據到Chrome擴展?
我希望能夠從網頁的信息,如背景色取到延長,並能在擴展與它合作。我已經寫下了這個頁面,但並沒有太多的收到它的數據。
據我瞭解,獲取和sendRequest將是爲擴展名的文件之間的交互,而不是與網頁互動。
get
和sendRequest
用於傳遞所謂的內容腳本和背景之間的腳本信息。內容腳本可以訪問允許的頁面的DOM,但不能進行任意的AJAX查找,而後臺腳本不能訪問允許的頁面的DOM。
對於您的問題,這聽起來像你可以在content script解決它。該頁面會告訴您需要添加的manifest.json
的相關部分,並告訴Chrome如果URL匹配matches
中的模式,則Chrome會加載某些CSS覆蓋文件以及您可能需要的JS文件。如果你正在做AJAX請求,則需要請求權限manifest.json
,運行JS,得到您的結果,並使用message passing從後臺腳本信息傳遞給內容腳本,它可以處理它。