<img>
次のインジェクションは Chrome で完全に機能しますが、最新の Firefox (バージョン 21) では、ドキュメントは "接続中..." のままで、ロードなどの要素さえありません。(しかし、リロードをクリックすると、問題なく表示されます...)
スクリーンショット:
脚本:
// ==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 を使用してすべてのイベント リスナー (私には不明) を削除しましたが、それに代わるものはまだ見つかりませんでした。