0
我正在使用executeScript
在當前活動選項卡中運行。但它的回調函數內我要發送消息給正在執行的腳本...發送消息到活動標籤
chrome.tabs.executeScript(null, {
file: 'src/js/scripts/extractCSS.js'
}, function() {
chrome.tabs.sendMessage(this.props.source);
this.props.source
是一個對象,我想通過。而且裏面src/js/scripts/extractCSS.js
我試圖趕上消息...
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse){
console.log(message);
});
不過,我得到以下錯誤...
Error in response to tabs.executeScript: Error: Invocation
of form tabs.sendMessage(object) doesn't match definition
tabs.sendMessage(integer tabId, any message, optional object
options, optional function responseCallback)
從我所收集的,我需要定義tabId
,但我只是需要將消息發送到活動選項卡。我試着爲tabId
添加null
,但它仍然給我一個錯誤。
我該如何解決這個問題?