google-chrome-extension - 删除权限会导致扩展程序被禁用
问题描述
我以前在商店里有扩展的 v1 有一组权限,当我发布 v2 时,我又添加了两个权限:
- 带有“匹配”条目的“content_scripts”字段匹配所有使用https://*/*的主机
- “nativeMessaging”权限
v2 中的这些更改导致扩展被禁用,并在用户获得更新时向用户显示以下警告消息:
要重新启用它,请接受新权限:
阅读和更改您访问的网站上的所有数据
与合作的本机应用程序通信
警告信息导致很多用户删除了扩展,所以我正在考虑发布一个新版本 v3 以删除两个新添加的权限。在 v3 中,它与 v1 具有相同的权限集。
我的问题是发布 v3 后用户会发生什么:
对于仍在 v1 中(尚未获得 v2 更新)的用户,他们是否仍会先禁用扩展程序?
对于已经接受v2权限的用户,移除权限会导致扩展再次被禁用吗?
对于仍然禁用 v2 扩展的用户(他们没有接受也没有删除它),发布 v3 会帮助直接启用扩展吗?
解决方案
对于仍在 v1 中(尚未获得 v2 更新)的用户,他们是否仍会先禁用扩展程序?
不,这发生在我身上一次,扩展程序没有被禁用。
对于仍然禁用 v2 扩展的用户(他们没有接受也没有删除它),发布 v3 会帮助直接启用扩展吗?
不,用户需要接受 v2 的权限并明确启用扩展。
推荐阅读
- python - 机器人消息删除反应
- ruby-on-rails - 如何将sidekiq作业延迟10分钟,最后计算它们?
- python - Python:递归函数的奇怪结果
- python - 如何更改代码中的 for 循环以在我的数据框中为我提供额外的列?
- java - Java spring boot JPA DLL-auto:有选择地更新
- spring - spring-cloud-starter-sleuth + axon-tracing-spring-boot-starter =?
- python - 使用 pyodbc 从 Access 中删除行时遇到问题
- javascript - 输入字段在表单中不可编辑
- google-cloud-platform - 如何使用 Google Cloud Composer 设置 dbt?
- .net - .NET Core API - 将值 {null} 转换为类型“System.Boolean”时出错