javascript中的window.addEventListener不会在以“ chrome://”

时间:2019-10-18 17:37:33

标签: javascript html google-chrome

我正在尝试编写一个供我个人使用的chrome扩展程序,该扩展程序应使用功能window.addEventListener检测到按了特定的按键组合。但是,它不会在以“ chrome://”开头的页面上触发。这对我来说是个问题,因为实际上此按键检测的唯一用途是在我经常使用的另一个特定的Chrome扩展程序中。 可以克服吗?

1 个答案:

答案 0 :(得分:0)

不允许使用chrome://*方案来注入内容脚本。

  

匹配模式本质上是一个以允许的方案(http,https,文件或ftp开头)的URL,并且可以包含“ *”字符。*

如果要使用现有扩展的功能,唯一可用的选项是修改扩展以执行所需的操作并重新加载。

如果幸运的话,可以在某些回购中找到源,供您修改。

您更有可能必须修改从商店安装的扩展程序。为此,您必须通过在计算机上搜索扩展名ID并从扩展文件夹的内容中创建一个新扩展来跟踪其安装位置。您很可能无法对其进行编辑,因为它已签名。