我想從我的背景腳本訪問功能的內容腳本以那種方式 -chrome.extension.getViews()返回麻煩
content.js
window.DOsomething = function(){
console.log('Works?');
}
背景。 JS
var popups = chrome.extension.getViews();
if (popups.length != 0) {
var popup = popups[0];
popup.DOsomething();
}
但它不工作!它會拋出一個錯誤Uncaught TypeError: Object [object Window] has no method 'DOsomething'
,但是當我在我的內容腳本中執行console.log(window)
時 - 它顯示我存在此類方法(DOsomething
)!但在popups[0]
列表中沒有這樣的方法,我真的不明白這樣的結果
感謝您的回答,但我怎麼能從背景sto內容腳本傳輸一些數據?我想嘗試,但沒有結果:( –
@ lesha_89看看更新後的答案 – Stan
tnx,我嘗試過但出現錯誤 - 「端口錯誤:無法建立連接,接收端不存在」和「錯誤未定義的處理程序:無法讀取未定義的屬性'告別'TypeError:無法讀取未定義的屬性'告別':( –