2011-04-16 95 views
2

我見過類似的問題,但是他們想要的細微差別導致我無法將其轉換爲我想要的。如何從頁面接收數據到Chrome擴展?

我希望能夠從網頁的信息,如背景色取到延長,並能在擴展與它合作。我已經寫下了這個頁面,但並沒有太多的收到它的數據。

據我瞭解,獲取和sendRequest將是爲擴展名的文件之間的交互,而不是與網頁互動。

回答

2
get

sendRequest用於傳遞所謂的內容腳本和背景之間的腳本信息。內容腳本可以訪問允許的頁面的DOM,但不能進行任意的AJAX查找,而後臺腳本不能訪問允許的頁面的DOM。

對於您的問題,這聽起來像你可以在content script解決它。該頁面會告訴您需要添加的manifest.json的相關部分,並告訴Chrome如果URL匹配matches中的模式,則Chrome會加載某些CSS覆蓋文件以及您可能需要的JS文件。如果你正在做AJAX請求,則需要請求權限manifest.json,運行JS,得到您的結果,並使用message passing從後臺腳本信息傳遞給內容腳本,它可以處理它。

相關問題