[英]Chrome Extension Messaging help
这是代码: http://pastebin.com/UxhJAdMb
我想将 getlink.js(chrome 内容脚本)变量“找到”发送到 popup.html 中的文本框
我不了解有关此处传递消息的文档: http://code.google.com/chrome/extensions/messaging.html (javascript 新手)
另外,我如何修改这个正则表达式来找到所有像 wwww.stackoveflow 或http://www.stackoverflow.com这样的网站
var reg = /(https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/g
Chrome 消息一开始有点令人困惑,但你的听众是在错误的地方。 您需要首先从您的 contentscript 发送一个请求,在您的情况下是getlink.js
# contentscript (getlink.js)
// ... code that does stuff here ...
chrome.extension.sendRequest({greeting: 'hello'}, function(response) {
console.log(response);
});
然后在你的 popup.html 里面你可以添加你的监听器:
# popup.html
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
// do something with request
// always send something back, even if it's empty
sendResponse({});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.