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
の内側に、私は私が集まるところでは... ...メッセージをキャッチする
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)
を
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse){
console.log(message);
});
をしようとしています、私はtabId
を定義する必要がありますが、ちょうど私アクティブなタブにメッセージを送信する必要があります。私はnull
をtabId
に追加しようとしましたが、それでもエラーが表示されます。
どうすればこの問題を解決できますか?