使用内容脚本将chrome本机应用程序嵌入到现有选项卡中

时间:2016-07-13 12:36:46

标签: google-chrome google-chrome-extension google-nativeclient

我不确定这是否是正确的做法。从本质上讲,我想控制一些WiFi灯(Milight / LimitlessLED品牌),以便在YouTube,Netflix和其他类似服务上播放视频时,我可以淡出并淡入灯光。

与灯光通信的唯一方法是发送UDP消息,似乎我可以通过Chrome应用程序或本机应用程序访问chrome中访问UDP套接字的唯一方法。

原生应用程序似乎更好,因为我可以将它们与扩展程序捆绑在一起,而我似乎无法使用Chrome应用程序执行此操作。但是在我在文档中看到的示例中,使用<embed>将可移植的本机应用程序(PNaCl)嵌入到页面中。

嗯,内容脚本可以创建标记,但是如何在不违反相同原始策略的情况下加载本机应用程序?或者我会尝试做什么更好的解决方案?

1 个答案:

答案 0 :(得分:0)

我在background page中创建嵌入。然后让您的内容脚本窃听导致视频开始播放的事件,让它向后台脚本发送message。然后后台脚本可以通过触发适当的事件来控制嵌入。