如何在应用内 Chromium 浏览器中启用通知模块? (未捕获的引用错误:未定义通知)

问题描述 投票:0回答:1

我正在开发一个具有基于 Chromium 的应用内浏览器的应用程序。我需要允许用户通过此浏览器与某个网页/服务器(我没有内部访问权限)进行交互。某些交互(例如单击特定按钮)会失败,并显示控制台消息“未捕获的引用错误:未定义通知”。据我推测,这意味着服务器正在尝试使用通知 API 向我发送通知,但我的浏览器不支持它。我已确认

!Notification
的计算结果为
true
"Notification" in window
的计算结果为 false。我还检查了
window.chrome.notifications
window.webkitNotifications
,以及我可以在互联网上找到证据的任何其他类型的通知模块。据我所知,没有加载任何与通知相关的内容。

在 Firefox 上,“显然”有一个设置会导致通知根本不会被加载。我希望这就是这里发生的情况,但我在 Chromium 浏览器中找不到任何此类设置的证据,更不用说如何禁用它了。 如何让 Chromium 识别通知?

javascript webview chromium web-notifications
1个回答
0
投票

即:

if (typeof Notification === 'undefined') { window.Notification = class { constructor(title, options) {} static requestPermission() { return Promise.resolve("granted"); } }; }

让我知道这是否适合您。

© www.soinside.com 2019 - 2024. All rights reserved.