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
。预先感谢帮助我这样做。
编辑:根据尖尖的建议编辑,但问题依然存在。
你应该声明“要求”和“currentQuery”以'var',几乎可以肯定。 – Pointy 2012-03-17 14:24:12
已修复,但问题仍然存在。 – Josef 2012-03-17 14:28:31