将 sqlresult 从后台发送到内容脚本
Send sqlresult from background to content script
当我将 sqlresult 从后台页面发送到内容脚本时(在发送屏幕之前)
它丢失数据并转换为
只发生在SqlResultSet,其他变量和简单数组发送正常
代码在 background.js
chrome.tabs.query({active: true, currentWindow: true}, function(tabs){
chrome.tabs.sendMessage(tabs[0].id, {
action: "getRight",
res: results,
leng: len }, function(response) {});
});
check.js 中的代码(内容页)
chrome.extension.onMessage.addListener(function(msg, sender, sendResponse) {
switch(msg.action) {
case "getRight":
console.log(msg.res);
break;
}
});
问题是什么?
我个人找到了问题的正确解法
窃取发送
res: results
我会发
res: results.rows
并接收
当我将 sqlresult 从后台页面发送到内容脚本时(在发送屏幕之前)
它丢失数据并转换为
只发生在SqlResultSet,其他变量和简单数组发送正常
代码在 background.js
chrome.tabs.query({active: true, currentWindow: true}, function(tabs){
chrome.tabs.sendMessage(tabs[0].id, {
action: "getRight",
res: results,
leng: len }, function(response) {});
});
check.js 中的代码(内容页)
chrome.extension.onMessage.addListener(function(msg, sender, sendResponse) {
switch(msg.action) {
case "getRight":
console.log(msg.res);
break;
}
});
问题是什么?
我个人找到了问题的正确解法
窃取发送
res: results
我会发
res: results.rows
并接收