通过Google Chrome应用程序Webview冒泡通知

迈克·弗林

我有一个Google Chrome打包应用程序,并使用webview标记加载了一个远程页面(我无法控制)。该远程页面正在尝试请求通知权限,而该权限请求似乎并未遍历整个包装的Chrome应用。

我正在使用以下(过于宽松的)代码来允许来自Webview的所有权限请求(并回显所有控制台输出):

  webview.addEventListener('permissionrequest', function(e) {
    console.log("webview requested " + e.permission);
    e.request.allow();
  });

  webview.addEventListener('consolemessage', function(e) {
    console.log('From webview: ', e.message);
  });

我无法在线找到确认信息,但我认为Web视图中尚未允许通知权限。如果我们假设是这种情况,是否还有其他方法可以强制对Webview站点进行通知权限,而不会被CORS阻止?

可汗

您是正确的(就文档而言),通知权限请求不存在,也没有任何事件表明要显示通知。

可以想像的是,注入一个内容脚本,然后注入一个页面级脚本,该页面级脚本将Notification对象替换为将消息传递给内容脚本的内容,然后将其中继到您的应用程序,从而显示通知使用chrome.notifications这是一个答案,可以更详细地解释这种注入

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过我的Webview应用程序进行Android分享

来自分类Dev

通过应用程序管理推送通知

来自分类Dev

用户通过触摸收到的推送通知打开应用程序

来自分类Dev

混合应用程序:通过本机(本地)文件在WebView中运行Web应用程序

来自分类Dev

通过Mac应用程序向iPad应用程序发送通知

来自分类Dev

通过从应用程序图标启动,在应用程序完全关闭时处理远程通知

来自分类Dev

通过Mac应用程序将通知发送到iPad应用程序

来自分类Dev

通过Office 365应用程序(离子移动应用程序)未读邮件时通知

来自分类Dev

未配置应用程序以通过Google Play计费

来自分类Dev

如何通过Android应用程序查看公共Google日历

来自分类Dev

允许通过Google地图选择位置的Android应用程序

来自分类Dev

如何通过Android应用程序查看公共Google日历

来自分类Dev

通过 google plus ios 登录时应用程序崩溃

来自分类Dev

什么是最好的Google Calender应用程序,以统一方式通过事件来提醒和通知您?

来自分类Dev

什么是最好的Google Calender应用程序,以统一方式通过事件来提醒和通知您?

来自分类Dev

通过Google Chrome扩展程序登录流星应用

来自分类Dev

Google Chrome-扩展程序与应用程序

来自分类Dev

.NET应用程序与Google Chrome扩展程序的交互

来自分类Dev

通过Chrome ARC Welder调试应用程序

来自分类Dev

使用Google字体的Google Chrome应用程序

来自分类Dev

通过脚本安装Google Chrome扩展程序

来自分类Dev

当应用程序通过通知启动时使用推送通知负载

来自分类Dev

哪些IDE可用于编写Google chrome应用程序?

来自分类Dev

关闭Google Chrome应用程序上的串行端口

来自分类Dev

Zoom如何从Google Chrome启动桌面应用程序?

来自分类Dev

在应用程序模式下启动Google Chrome

来自分类Dev

Google Chrome从应用程序启动器中消失了

来自分类Dev

要从Google Chrome导出应用程序吗?

来自分类Dev

将Google Chrome添加到默认应用程序

Related 相关文章

  1. 1

    通过我的Webview应用程序进行Android分享

  2. 2

    通过应用程序管理推送通知

  3. 3

    用户通过触摸收到的推送通知打开应用程序

  4. 4

    混合应用程序:通过本机(本地)文件在WebView中运行Web应用程序

  5. 5

    通过Mac应用程序向iPad应用程序发送通知

  6. 6

    通过从应用程序图标启动,在应用程序完全关闭时处理远程通知

  7. 7

    通过Mac应用程序将通知发送到iPad应用程序

  8. 8

    通过Office 365应用程序(离子移动应用程序)未读邮件时通知

  9. 9

    未配置应用程序以通过Google Play计费

  10. 10

    如何通过Android应用程序查看公共Google日历

  11. 11

    允许通过Google地图选择位置的Android应用程序

  12. 12

    如何通过Android应用程序查看公共Google日历

  13. 13

    通过 google plus ios 登录时应用程序崩溃

  14. 14

    什么是最好的Google Calender应用程序,以统一方式通过事件来提醒和通知您?

  15. 15

    什么是最好的Google Calender应用程序,以统一方式通过事件来提醒和通知您?

  16. 16

    通过Google Chrome扩展程序登录流星应用

  17. 17

    Google Chrome-扩展程序与应用程序

  18. 18

    .NET应用程序与Google Chrome扩展程序的交互

  19. 19

    通过Chrome ARC Welder调试应用程序

  20. 20

    使用Google字体的Google Chrome应用程序

  21. 21

    通过脚本安装Google Chrome扩展程序

  22. 22

    当应用程序通过通知启动时使用推送通知负载

  23. 23

    哪些IDE可用于编写Google chrome应用程序?

  24. 24

    关闭Google Chrome应用程序上的串行端口

  25. 25

    Zoom如何从Google Chrome启动桌面应用程序?

  26. 26

    在应用程序模式下启动Google Chrome

  27. 27

    Google Chrome从应用程序启动器中消失了

  28. 28

    要从Google Chrome导出应用程序吗?

  29. 29

    将Google Chrome添加到默认应用程序

热门标签

归档