以下注入在 Chrome 中完美运行,但是在最新的 Firefox(版本 21)中,文档永远保持“正在连接...”,甚至它的元素(如<img>
负载)都没有。(但是,如果您单击重新加载它们,它们会显示得很好...)
截屏:
脚本:
// ==UserScript==
// @name Test
// @namespace Test
// @author Owyn
// @match http://*
// ==/UserScript==
function inject(func) {
var source = func.toString();
var script = document.createElement('script');
script.innerHTML = "("+ source +")()";
document.body.appendChild(script);
}
function myf() {
document.write('<html>TEST</html>');
}
inject(myf);
任何修复,任何解决方法?我应该就错误联系 Mozilla 吗?
PS - 我使用 document.write 删除所有事件侦听器(我不知道),但还没有找到替代方法。