相关疑难解决方法(0)

可选择注入内容脚本

可以通过在扩展清单文件中声明来以编程方式或永久方式注入内容脚本.程序注入需要主机权限,通常由浏览器或页面操作授予.

在我的用例中,我想在没有用户操作的情况下注入gmail,outlook.com和yahoo邮件网站.我可以通过声明所有这些显示来做,但这样做需要所有数据访问这些帐户.某些用途可能只想授予outlook.com,但不授予gmail.程序注射不起作用,因为我需要知道何时注射.使用制表符权限也需要另一个权限.

有没有什么好方法可以选择注入网站?

google-chrome-extension content-script

16
推荐指数
2
解决办法
2880
查看次数

将权限移至chrome扩展程序上的可选项

我了解到Chrome在严格添加新权限时禁用了扩展程序.

当我向扩展程序添加新功能时,我需要在permissions列表中添加新网站.现在我知道我应该用过optional_permissions.

我的问题是:

  1. 如果我将网站列表从中移动permissionsoptional_permissions用户是否需要再次批准这些网站?或者只是我随着时间推移添加的那些.
  2. 任何这些更改都会导致扩展被禁用吗?:

    一个.我在matches一个条目的部分添加网站content_scripts

    湾 我在matches一个条目的部分添加网站externally_connectable

  3. 有没有一种方法来定义externally_connectableoptional_permissions

相关链接:chrome.permissions | 权限警告


更新:当Chrome停用我的扩展程序后,我在清单中添加了一个网站content_scripts> matchesexternally_connectable一个matches网站.后者在权限警告中显示了一个新行"Communicate with cooperating websites".我不确定哪个改变导致了禁用,这也是我问的原因externally_connectable.

permissions google-chrome google-chrome-extension

8
推荐指数
1
解决办法
631
查看次数