在没有WebNavigation权限的情况下,使用ActiveTab权限在重定向页面中执行executeScript

时间:2019-09-02 11:09:10

标签: google-chrome-extension

单击browserAction时,我使用"activeTab"executeScript。这使我的插件完美。如果您查看activeTab权限,则说明单击该用户即表示该扩展名可以访问此选项卡以及该域。换句话说,扩展名已经有权访问该域的子路径。

当用户重定向到同一域中的网页时,我想自动重新启用该插件。 I.E如果它们从example.comexample.com/foo,那么我希望脚本自动执行。

目前,我正在使用webNavigation权限和onComplete来知道何时发生重定向。然后,我照常执行脚本,由于它知道我们已经可以访问此选项卡,因此activeTab权限允许它。完美。

问题是,我觉得webNavigation许可太多了,无法满足我的需求。 webNavigation权限功能强大,我真的不需要全部。我不在乎用户导航,我不记录任何日志,如果activeTab权限表明我可以,那么我确实需要注入脚本。有没有不需要webNavigation权限的方法?

如果没有,我想建议实施此方法,但我不知道在哪里建议这种更改。谢谢。

原因是因为某些人可能会在技术上不需要URL访问的简单扩展请求WebNavigation权限时感到厌倦。它看起来很狡猾,这使我的扩展似乎不值得信任。似乎我只在乎用户已经允许的WebNavigation,所以我觉得必须有一种方法,而无需请求强大的WebNavigation权限。

0 个答案:

没有答案