请求特定的外部协议时,可以打开chrome扩展程序吗?

埃拉德·本达(Elad Benda)2

我想编写一个Chrome扩展名,当浏览器重定向到特定的外部协议时会触发该扩展名: myApp://...

我在Google上搜索了一下,却没有找到一种简单的元数据方法。

有没有办法在清单中定义它?

我希望扩展程序然后打开一个弹出窗口,我将在自动化测试中等待它。

可汗

从理论上讲,您可以将协议处理程序与一起使用navigator.registerProtocolHandler,但存在一些局限性:

  • 自定义协议必须始于web+Chrome,例如web+myApp:
  • 没有办法在清单中声明这一点。根据此功能请求添加此可能性,当前它将为用户弹出一个允许/拒绝信息栏。

无论如何,以编程方式打开弹出窗口是不可能的您最多可以在标签中打开扩展页面。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

可以在Chrome扩展程序中使用ES6吗?

可以通过Chrome扩展程序修改窗口对象吗?

可以在Chrome扩展程序中要求npm模块吗?

Chrome扩展程序-打开多个标签

在Chrome扩展程序中打开(导入)文件

我可以在带有Chrome扩展程序的Chrome中禁用“您已全屏显示”通知吗?

我可以通过代码启动Chrome扩展程序API吗?

我可以从Chrome扩展程序访问网站的localStorage吗?

在Swift 4中,您可以编写仅适用于遵循多种协议的扩展程序吗?

我已经打开的Chrome扩展程序选项卡在扩展程序更新时已关闭

chrome扩展程序弹出窗口可以知道是否是第一次打开吗?

Google Chrome扩展程序可以访问Chrome保存的网站密码吗?

我可以禁用Chrome的扩展程序内容验证吗?

Google Chrome扩展程序可以提交POST / GET请求吗?

有什么办法可以在特定的tty上打开程序吗?

Chrome扩展程序:可以在安全页面中注入外部JavaScript吗?

您可以注册Chrome扩展程序的OpenSearch URL吗?

Chrome扩展程序可以安装其他扩展程序吗?

Chrome Apps可以注册协议处理程序吗?

无法在Chrome中打开扩展程序窗口

如何使Chrome浏览器扩展程序打开外部页面,而不是打开默认页面popup.html

在浏览器中打开的Chrome扩展程序页面可以与背景页面进行通信吗?

您可以在Swift中为特定的泛型类型添加协议扩展吗?

Chrome扩展程序,强制Chrome在启动时打开网址

chrome扩展程序可以保存您在扩展程序上设置的操作吗?

Microsoft Edge可以安装Chrome扩展程序吗?

打开弹出窗口时 Chrome 扩展程序已损坏

您可以在 Chrome 扩展程序中使用 TinyMCE 命令吗?

对于 Chrome 扩展程序,它可以控制其他扩展程序,例如关闭它们吗?