如何在浏览器中自定义推送通知的权限请求弹出窗口?

Posted

技术标签:

【中文标题】如何在浏览器中自定义推送通知的权限请求弹出窗口?【英文标题】:How can I customize a permission request popup for push notifications in a browser? 【发布时间】:2017-10-20 02:22:46 【问题描述】:

我看到一些网站有一个花哨的推送通知权限请求弹出窗口,比如这个

而官方 API 文档没有提供任何关于如何自定义权限请求的线索;我可以生成的唯一请求是这样的

如何创建一个不那么难看的弹出窗口?

【问题讨论】:

【参考方案1】:

点击 House of Bots 网站上的“允许”按钮,您将确切地看到他们是如何做到的——他们没有。

您看到的弹出窗口只是普通的 html,没什么特别的。当您单击允许时,它会打开一个请求许可的新窗口,然后您会看到典型的浏览器窗口,就像在您的第二张图片中一样。

【讨论】:

很高兴知道 - 仍然推荐 - 或者至少值得考虑使用自定义的 pre-permissionrequest 弹出窗口并明智地使用它们。这里解释了一些好处:uplandsoftware.com/localytics/resources/blog/…

以上是关于如何在浏览器中自定义推送通知的权限请求弹出窗口?的主要内容,如果未能解决你的问题,请参考以下文章

如何自定义推送通知的iOS权限对话框的弹出时间

如何在 iOS 中自定义权限请求视图

我可以在 iOS 中自定义推送通知的外观吗?

如何在 PyQt 中自定义 QCompleter 弹出窗口?

iOS 推送通知自定义警报

是否可以在 ios 中自定义推送通知屏幕?