【发布时间】:2015-02-02 00:08:50
【问题描述】:
我想写一个chrome扩展,当浏览器重定向到特定的外部协议时触发:myApp://...
我用谷歌搜索了一下,没有找到一种简单的元数据方法。
有没有办法在清单中定义它?
然后我希望扩展程序打开一个弹出窗口,我会在我的自动化测试中等待它。
【问题讨论】:
标签: javascript google-chrome google-chrome-extension network-protocols
我想写一个chrome扩展,当浏览器重定向到特定的外部协议时触发:myApp://...
我用谷歌搜索了一下,没有找到一种简单的元数据方法。
有没有办法在清单中定义它?
然后我希望扩展程序打开一个弹出窗口,我会在我的自动化测试中等待它。
【问题讨论】:
标签: javascript google-chrome google-chrome-extension network-protocols
理论上,您可以将protocol handler 与navigator.registerProtocolHandler 一起使用,但有一些限制:
web+ 开头,例如web+myApp:
无论如何,opening a popup programmatically is impossible。最多可以在标签页中打开扩展页面。
【讨论】:
Custom protocols must start with web+?和There is no way to declare this in a manifest ?怎么写这样的插件?