网址符合清单规则,但未注入内容脚本

时间:2019-06-05 13:02:18

标签: firefox firefox-webextensions content-script

我们的一位客户的Firefox扩展程序遇到了一个奇怪的问题。我们扩展程序的内容脚本未注入页面。我完全不知所措,因为我不知道出了什么问题,浏览器控制台上也没有记录错误。有没有办法在Firefox中调试内容脚本注入?

为您提供一些背景知识:我们的扩展程序为基于Web的CRM解决方案提供了高级功能。为了在扩展程序后台页面和CRM实例之间建立通信,将内容脚本注入到网页中。这适用于我们公司的所有机器以及其他客户。

到目前为止,我再次检查了是否支持Firefox版本(66.0.5),并且扩展名已正确安装。我在页面调试器中进行了检查,以查看是否已加载内容脚本。

将他们的环境与大多数其他客户区分开的唯一事情是,他们在Citrix群集上运行Firefox。尽管我不知道为什么这会阻止内容脚本的注入。

我还检查了扩展清单中的“ matches”子句是否与安装URL匹配。

内容脚本的匹配规则相当笼统,因为CRM是在本地托管的,这意味着在每次安装中只有资源路径是静态的。

...
"content_scripts": [
  {
    "matches": ["*://*/webclient/*"],
    "js": ["contentScript.js"],
    "run_at": "document_end"
  }
],
...

0 个答案:

没有答案