我想使用扩展名来修复网站的特定错误。
(将以简单的方式解释该网站)
该网站有一个相册,其工作方式是每个相册都有x张图片,并且每个图片都有自己的页面,例如:1.html
。在每个页面上,我假设它是动态生成的单个图像。由于某些原因,有时在专辑的最后一页上,img标签看起来像这样:
<img id="image" src="mainsite.com/album1/images/" onerror="this.src='mainsite.com/album1/images/'">
因此,这导致chrome被卡在无限循环中,并记录以下内容:
Resource interpreted as Image but transferred with MIME type text/html: "mainsite.com/album1/images/".
这会导致我的计算机出现问题,并且我确定使用此站点的其他人由于此错误会严重落后。
我希望通过扩展来解决此问题,所以我的问题是,是否可以通过扩展来解决此问题?如果是这样,怎么办?我尝试将onerror和src属性设置为一个空字符串,并且img的src似乎一直在不断更新,这导致错误仍然存在。
删除onerror
属性:
document.getElementById('image').removeAttribute('onerror');
// or if you use jQuery: $('#image').removeAttr('onerror');
使用img.onerror = null
内容脚本中不起作用,因为的的JavaScript执行上下文隔离:页面的onerror
属性是不可见的内容脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句