Firefox用のアドオンを作成しています。HTMLページからビデオを抽出し、それを黒い背景に表示したいと思います。これが私が持っているものです。
//main.js
var pageMod = require("page-mod");
pageMod.add(new pageMod.PageMod({
include: "http://myserver.fr/*",
contentStyleFile: data.url("modify.css"),
contentScriptFile: data.url('hack.js'),
contentScriptWhen: 'start'
}));
//hack.js
video = document.body.innerHTML;
document.body.innerHTML = '';
video = video.substring(video.lastIndexOf("<object"),video.lastIndexOf("</object>"));
video = "<div id='fond'></div><div id='mavideo'>"+video+"</div>"
document.body.innerHTML = video;
document.body.style.backgroundColor = "black";
document.body.style.margin = "0";
私のコードは機能しますが、問題は、他のJavaScriptが実行されている間「何時間も」待たなければならないことです。contentScriptWhen:'start'を使用しようとしましたが、変更しません。
ページの他のスクリプトをブロックするアイデアはありますか?