【问题标题】:Do changing background permissions deactivate an existing chrome extension?更改后台权限会停用现有的 chrome 扩展程序吗?
【发布时间】:2017-08-02 17:23:26
【问题描述】:

问题:如果权限仅更改为包含背景页面的background,Chrome 是否会停用扩展程序?

背景故事:我正在更新现有的 chrome 扩展(目前没有背景页面)以包含一个,因此,我需要更新 manifest.json 中的权限.

我担心 Chrome 会在更新的扩展程序中看到新权限,并为现有用户禁用它,直到他们确认权限更新。但是,在测试新权限时,显示的权限对话框似乎没有任何不同(它只是包含一个 URL 列表,就像以前一样)。

【问题讨论】:

  • 您可以在私有虚拟扩展上对其进行测试。 AFAIK 它不应该触发警告,否则我会认为它是一个需要修复的错误。
  • 唉,在虚拟扩展上,它确实会触发警告并禁用扩展。听起来对我来说也是一个错误。

标签: google-chrome-extension chromium


【解决方案1】:

是的,Chrome 禁用了扩展程序并显示一个提及相同内容的弹出窗口。用户必须重新启用扩展才能再次使用它。为了防止这种情况,您可以在 manifest.json 中使用“optional_permission”,并且可以动态地请求用户接受额外的权限。这可以防止默认禁用。

您可以在此处阅读更多信息:https://developer.chrome.com/extensions/permissions

【讨论】:

  • 谢谢阿坎什!这正是我所需要的。但是,在查看 optional_permissions 之后,似乎我还有另一个问题:我需要一个背景页面。我在这里发布了一个新问题 (stackoverflow.com/questions/45471757/…) - 有什么想法吗?
猜你喜欢
  • 2018-09-24
  • 1970-01-01
  • 1970-01-01
  • 2017-04-01
  • 1970-01-01
  • 2013-10-08
  • 1970-01-01
  • 2012-03-10
  • 2021-07-18
相关资源
最近更新 更多