gpt4 book ai didi

google-chrome - 改进 chrome.webNavigation 的权限警告

转载 作者:行者123 更新时间:2023-12-04 02:11:29 24 4
gpt4 key购买 nike

使用 chrome.webNavigation 时需要 webNavigation 权限。如 Permission Warnings 所述,使用该权限会使安装程序显示警告消息:

  • 读取您的浏览历史记录

在我的例子中,我只想听一个特定的域,比方说 domain.com。因此,我需要过滤 chrome.webNavigation.onCompleted.addListener() 的回调。

现在,从用户的角度来看,他们可能不信任 chrome 扩展程序,因为“读取您的浏览历史记录”过于宽泛,而且该扩展程序只能在 domain.com 上运行。

当在权限中使用匹配模式时,将使用一条消息,如Read and change your data on all domain.com sites and www.domain.com

有没有其他方法可以使用 chrome.webNavigation 并且只听一个域?应该将 Chrome 扩展问题/功能请求发送到哪里?


更新:为了支持 AJAX 调用,我必须使用 webNavigation。也就是说,监听 DOM 中的更改和使用 AJAX 进行的 URL。我通过使用 MutationObserver 解决了这个特殊情况。 。因此,我可以删除权限。 Rob W 已将原始问题报告为错误。

最佳答案

在这种情况下,我已经在一年多前发布了一个功能请求:https://crbug.com/431108 (“允许扩展在没有 webNavigation 权限的情况下使用 webNavigation API”)。

where chrome extension issues/feature requests should be sent?

https://crbug.com/new 报告功能请求和错误(指向 https://bugs.chromium.org )。

如果您想在不使用 webNavigation API 或添加额外权限的情况下获得与 chrome.webNavigation.onCompleted 相同的效果,那么您可以声明一个 content scriptsend a message window.onload 事件触发时转到后台页面。

关于google-chrome - 改进 chrome.webNavigation 的权限警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37667378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com