我有一个 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);
});
我在网上找不到确认信息,但我认为 webviews 中还不允许通知权限。如果我们假设是这种情况,是否有任何其他方法可以强制对不会被 CORS 阻止的 webviewed 站点的通知权限?