Iam尝试在另一个脚本完成他的工作后启动我的脚本并返回rt():adv.bind到console。该脚本在iframe中运行。我用window.addEventListener尝试了它,但脚本仍然过早触发。如何将脚本的开始延迟到最后?
MYSCRIPT
window.addEventListener ("load", start, false);
function start () {
console.log("Start - Script");
}
控制台日志
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:25167
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:25719
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:26637
Start – Script myscript.user.js:9:1
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:19880
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:20902
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:23477
unreachable code after return statement[Weitere Informationen] t.js:7:3294
rt():in true false popunder 1 t.js:12:2056
rt():adv.bind t.js:12:2106
情况
我有一个带嵌入式videojs播放器的网站,iam尝试在加载网站后自动启动视频。播放器和我的脚本在iframe中运行,否则我无法使用这些函数
document.querySelector('#videooverlay').click();
olvideo.player.play();
它已在Chrome中工作但在FF中播放器开始加载并在几秒钟后停止。我想FF可能需要更长的时间来加载网站,当我调用该功能时,播放器还没有准备好。所以如果我可以在rt()之后延迟我的脚本:advbind我会知道这是不是问题。
答案 0 :(得分:1)
使用setTimeout延迟脚本