我正在尝试编写一个供我个人使用的chrome扩展程序,该扩展程序应使用功能window.addEventListener
检测到按了特定的按键组合。但是,它不会在以“ chrome://
”开头的页面上触发。这对我来说是个问题,因为实际上此按键检测的唯一用途是在我经常使用的另一个特定的Chrome扩展程序中。
可以克服吗?
答案 0 :(得分:0)
不允许使用chrome://*
方案来注入内容脚本。
匹配模式本质上是一个以允许的方案(http,https,文件或ftp开头)的URL,并且可以包含“ *”字符。*
如果要使用现有扩展的功能,唯一可用的选项是修改扩展以执行所需的操作并重新加载。
如果幸运的话,可以在某些回购中找到源,供您修改。
您更有可能必须修改从商店安装的扩展程序。为此,您必须通过在计算机上搜索扩展名ID并从扩展文件夹的内容中创建一个新扩展来跟踪其安装位置。您很可能无法对其进行编辑,因为它已签名。