【发布时间】:2014-10-17 16:15:22
【问题描述】:
我正在为 Chrome、Firefox 和 Safari 编写一个相当复杂的浏览器扩展。
在 Chrome 和 Firefox 中,我可以根据 URL 匹配指定将哪些内容脚本注入哪些站点。
Safari 似乎不提供任何此类(细粒度)功能——它们只允许所有网站使用一个白名单/黑名单。
有没有办法做到这一点?如果没有,我如何有条件地加载 Javascript 文件? (请记住,我无法将它们添加到 DOM)。
我试过 yepnope,但它附加到 DOM。
注意:我不想在实际文件中添加逻辑,因为它们本质上是跨扩展复制的库代码。
【问题讨论】:
标签: javascript browser safari safari-extension content-script