你必须了解 chrome 插件开发才能阅读以下内容。
传送门:
原理:页面 js 向 chrome 插件的 background.js 传送消息并且获取反馈。
这需要使用到 background.js,需要配置一下:
"background":{ "scripts": ["background.js"]},"externally_connectable":{ "matches": ["*://localhost/*", "*://your.domain.com/*"]},
值得一提的是: externally_connectable 必须是二级域名,
说白了你必须用服务器来测试这个功能。background.js
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) { if (request) { if (request.message) { if (request.message == "version") { sendResponse({ version: 1.0 }) } } } return true})
测试消息传递:
检查用户是否安装了Chrome扩展程序