jQuery append在Safari-Extension中不起作用

时间:2017-12-03 11:20:11

标签: jquery safari-extension

大家好,

我正在编写一个safari-extension来修改网页的内容。 我想用我的一个替换内容的一个区域。所以我得到了一个index.html,这是我要加载的修改。 index.html位于扩展文件夹的根目录中。 然后我下载了jQuery.js并将其绑定为扩展中的start-script。我还有一个以这种方式处理注入的结束脚本(test.js):

$('#related').html("");
var ytForm = encodeURI(safari.extension.baseURI + "index.html");
$('#related').load(ytForm);
var $css = $("<style></style>");
$css.load(safari.extension.baseURI + "stylees.css");
$("#related").append("Hello world");

在第一行中,我只删除原始内容 然后我创建了我想要加载的索引文件源的链接 这很好用。

但我也想添加我的CSS修改。 我将带有扩展构建器的css文件绑定到样式表列表中。 如果我用console.log记录$ css,我可以在我创建的样式元素中看到我的css文件的内容。 但是当我想追加它时,没有任何反应。 即使是“hello world”字符串也不会出现。 但为什么?这已经是正确的方式了,不是吗?

我还添加了我的extension-configuration和console.log($ css)

的屏幕截图

extension configuration

console.log($css)

0 个答案:

没有答案