我需要在 Chrome 扩展中传递消息(引发事件),并让网页上的 JavaScript 对其做出反应。
在content_script.js
扩展中,应该有一个类似的功能
raiseXYZevent(data);
网页上的 JavaScripthttp://example.com/mypage.html
应该执行一个处理程序
function processXYZevent(data) { ... }
问题是扩展中的内容脚本不能直接与网页上的 JavaScript 交互(它只能修改 DOM)。有没有办法从扩展中进行 DOM 更改,以某种方式从网页中检测到它们并调用processXYZevent
?