如何在另一个脚本之后启动一个脚本?

How to start a script after another script?

我正在尝试在另一个脚本完成他的工作并将 rt():adv.bind 返回到控制台后启动我的脚本。该脚本在 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 播放器的网站,我试图在加载该网站后自动启动视频。播放器和我的脚本在 iframe 中 运行 否则我无法使用函数

document.querySelector('#videooverlay').click();
olvideo.player.play();

它已经在 chrome 中工作,但在 FF 中,播放器开始加载并在几秒钟后停止。我想也许 FF 需要更长的时间来加载网站,而当我调用该函数时播放器还没有准备好。因此,如果我可以在 rt():advbind 之后延迟我的脚本,我就会知道这是否是问题所在。

使用 setTimeout 延迟脚本