是否可以在Chrome扩展程序中使用window.postMessage()?

朱利叶斯·S.

我已经完成我的编码扩展Chrome和Firefox(WebExtensions)。我已经使用window.postMessage()在网站脚本和扩展名之间进行通信,并且一切正常。

但是现在我正在阅读,chrome提供了一些方法(https://developer.chrome.com/extensions/messagingchrome.runtime.sendMessage()来发送消息。如果我使用window.postMessage(),扩展名是否会被拒绝,所以我必须重新编码所有内容?

可汗

是的,这是页面和内容脚本之间完全有效的通信方式。

实际上,如果您查看Content Script文档,它将postMessage作为与内容脚本进行通信的一种方式列出

该方法在消息文档描述允许切出的内容脚本作为中间人,并为消息一定程度的验证(只indended收件人将收到他们),为您提供配置"externally_connectable"

但是,"externally_connectable"是不是在Firefox支持着呢,我不能很快找到跟踪其执行的错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章