繁体   English   中英

Chrome 扩展消息帮助

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM