ChromeはsendRequestを通過しようとしている関数を削除します。sendRequestは渡し関数を削除します
function sendQuery() {
var currentQuery = document.getElementById("queries").value;
var request = {
option: "random value",
command: function() {
alert("fire!");
}
};
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.sendRequest(tab.id, request)
});
}
あなたが見ることができるように、request
は機能command
が含まれていますが、私はcontentscriptによって受信されたリクエストを「ダンプ」がオンのとき、私が得るすべてはこれです:
request
Object
option: "random value"
__proto__: Object
私はcommand
を渡す必要があります同様に、option
だけでなく、私がそうするのを手伝ってくれてありがとう。
編集:Pointyの提案に従って編集しましたが、問題は残ります。
あなたはほぼ確実に、var' 'と「要求」と「currentQuery」を宣言する必要があります。 – Pointy
修正済みですが、問題は残ります。 – Josef