这是我想要完成的流程:
用户点击常规网页上的按钮 - > JSON消息被发送到扩展名 - >扩展程序打开标签。
我知道需要内容脚本才能将邮件发送到扩展程序:
contentscript.js
chrome.runtime.sendMessage({greeting: "hello"}, function(response) {
console.log(response.farewell);
});
src:Simple Messaging
some arbitrary "listener"
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
console.log(sender.tab ?
"from a content script:" + sender.tab.url :
"from the extension");
if (request.greeting == "hello")
sendResponse({farewell: "goodbye"});
});
src:Simple Messaging
现在,我对两件事感到困惑:
contentscript.js
如何与网页中加载的JSON变量进行对话?