1
9
让我们从最简单的问题开始: 拒绝执行内联脚本,因为。。。
<div class="smallfont"> <span style="cursor:pointer" onclick="window.open('member.php?u=47995', '_self')">K4raMong</span> </div> 默认情况下 Content Security policy ,这是禁止的。要消除错误,只需在将属性插入文档之前删除该属性:
为什么加载这些图像?我没有把它们放在文件里
在jQuery/JavaScript能够操作DOM之前,必须首先对其进行解析。在您的代码中,这项工作是在
听说过预加载图像吗?这是缓存图像的一个有用功能,以便在需要时做好准备。这可以使用
在您的情况下,这是不希望的行为,因为这些图像是在您的扩展中查找的。这是由于您的网页使用了 相对URL ,而不是绝对的。使用相对URL时,资源的预期位置取决于当前文档的位置。 如何修复
做
不
使用jQuery
。由于您正在编写Chrome扩展,因此无需担心跨浏览器兼容性。jQuery使用
JavaScript具有
您可以使用跳过从字符串到文档的手动转换
达成解决方案
正如您所知,只要URL正确添加到
您可以很容易地重写代码以使用本机DOM和JavaScript而不是jQuery。大多数选择引擎使用jQuery,但大多数情况下,它也可以使用
你看到了吗
|
milan · 如果文本与所提供的对象匹配,请将其超链接 6 年前 |