ContentScript.js 和 Chrome 扩展之间的通信 [英] Communication between ContentScript.js and Chrome Extension
本文介绍了ContentScript.js 和 Chrome 扩展之间的通信的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只是想将当前标签页 url 发送到我的扩展程序:
以下是我的 manifest.json
<代码>{"name": "DocUrlExtention","版本": "1.0",清单版本":2,"description": "我做的第一个扩展.",浏览器动作":{"default_icon": "icon.png","default_popup": "popup.html"},内容脚本":[{"匹配": ["http://*/*"],"js": ["contentscript.js"]}]}
以下是我的 contentscript.js
chrome.extension.sendRequest({url: window.location.href}, function(response) {控制台日志(响应.告别);});
以下是我的 popup.html
<头><title>入门扩展的弹出窗口</title><脚本>chrome.extension.onRequest.addListener(功能(请求,发件人,sendResponse){控制台.log(sender.tab ?来自内容脚本:"+ sender.tab.url :来自扩展");});<!-- 为了安全起见,JavaScript 和 HTML 必须位于不同的文件中.--><!--<script src="popup.js"></script>-->头部><身体><div id="mydiv">文档 ID:</div>