Windows.postMessage安全模型的Chrome



让我们称我的扩展为myextn,假设还有另一个扩展anotherextn。当我访问 mywebsite.com 时,这两个扩展都注入了content_scripts。

myextn content_script这样做:

   window.addEventListener("message", function(event) {
         .....
   });

如果网页或anotherextn的conent_script 窗口.postMessage() myextn 的content_script会收到消息通知。无论如何,我可以区分此消息事件的来源吗?我不想相信 event.data 来做出这个决定。

不可以,您无法区分来自内容脚本或网页的消息。

内容脚本

还有无数种方法可以在网页上下文中运行代码,因此您无法看到来自网页的消息与来自内容脚本的消息之间的区别。

最新更新