Chrome 59 隐身会话不会为通知内容设置公开“允许”,并且在通过 API 请求权限时默认为“阻止”

Posted

技术标签:

【中文标题】Chrome 59 隐身会话不会为通知内容设置公开“允许”,并且在通过 API 请求权限时默认为“阻止”【英文标题】:Chrome 59 Incognito session doesn't expose "Allow" for Notification content settings and defaults to "Blocked" when permission requested through API 【发布时间】:2017-06-21 23:30:16 【问题描述】:

Chrome Version 59.0.3071.109 (Official Build) (64-bit)(至少在 OSX 上)的行为与 58 不同,因为在 隐身会话中,通过浏览器通知 API 请求权限的调用不会向用户显示权限请求弹出窗口;相反,它会自动且静默地将权限从default 设置为blocked

此外,在 URL 栏旁边的普通内容设置 UI 中,“通知权限”选项下拉菜单中缺少“始终允许在此站点上”的选项。

如何在 Chrome v59 中允许某些内容(例如通知)专门用于隐身会话?

【问题讨论】:

【参考方案1】:

当您想在隐身会话中允许某些内容的权限时,请访问相关页面并让 API 权限请求自动将权限设置为阻止,或从浏览器内容权限 UI 手动将其设置为阻止。

然后访问网址chrome://settings/content in 另一个选项卡,然后单击您要允许的内容类型(例如通知)。隐身会话中被阻止的权限将显示在标有 阻止 的部分下。点击被屏蔽列表项右侧的小圆点以显示权限选项,并将其更改为允许


或者,在特定内容类型(例如通知chrome://settings/content/notifications)的相同chrome设置上,您可以点击允许右侧的添加链接显示弹出窗口的部分;输入您希望允许访问的网站的 URL,然后选中 Current incognito session only 复选框。

【讨论】:

以上是关于Chrome 59 隐身会话不会为通知内容设置公开“允许”,并且在通过 API 请求权限时默认为“阻止”的主要内容,如果未能解决你的问题,请参考以下文章

chrome有些请求成功却没有preview和response没内容

chrome会话cookie显示过期时间为1969-12-31T23:59:59.000Z

在我的 chrome 中时,不会捕获在 url 中传递的参数(仅限非隐身模式)

使用Chrome浏览器浏览网页时内容无法正常显示怎么办?

单个服务公开的多个 Pod 的会话关联设置

如何在 chrome 隐身模式下打开 URL