【发布时间】:2017-05-25 17:27:43
【问题描述】:
我了解到 Chrome 在添加新权限时会禁用扩展程序。
当我向我的扩展程序添加新功能时,我需要在 permissions 列表中添加新站点。现在我知道我应该使用optional_permissions。
我的问题是:
- 如果我将站点列表从
permissions移动到optional_permissions,用户是否需要再次批准这些站点?或者只是我随着时间的推移添加的那些。 -
这些更改是否会导致扩展程序被禁用?:
一个。我在
content_scripts条目的matches部分添加网站b.我在
externally_connectable条目的matches部分添加网站 有没有办法在
optional_permissions中定义externally_connectable?
相关链接:chrome.permissions | Permission Warnings
更新:当 Chrome 禁用我的扩展程序时,我在清单中添加了 content_scripts > matches 和 externally_connectable 上的一个站点以及一个 matches 站点。后者在权限警告中显示了一个新行,即"Communicate with cooperating websites"。我不确定是哪个更改导致了禁用,这也是我询问externally_connectable 的原因。
【问题讨论】:
-
@Deliaz 不,但在再次更新主机之前我肯定会这样做
-
我不认为以这种方式测试它是可能的了。可能需要向商店添加测试扩展。
-
@Xan 是否可以为已发布的扩展程序定义测试帐户,或者我是否需要为此测试复制扩展程序?
-
为了安全起见,我会使用一个全新的、未列出的扩展程序。
标签: google-chrome google-chrome-extension permissions