Tampermonkey 脚本仅在页面刷新后起作用

ljf*_*fed 5 javascript youtube jquery tampermonkey

基本上,当我进入 YouTube 页面时,tampermonkey 会说脚本正在运行,但事实并非如此。刷新页面后,它工作正常。

我发现了一些其他有类似问题的帖子,他们使用了 waitForKeyElements。然而,我不完全理解它是如何工作的,也无法自己让它工作。

我正在制作的脚本可以在这里找到

我尝试用函数包围一切

betterYoutubeScrolling()
{ 
  // code 
}
Run Code Online (Sandbox Code Playgroud)

并添加

waitForKeyElements ("#movie_player", betterYoutubeScrolling); 
Run Code Online (Sandbox Code Playgroud)

到开始。执行此操作后,我在控制台中收到以下错误。

“ReferenceError:waitForKeyElements 未定义”

我找不到有关 waitForKeyElements 的任何其他信息或解决问题的任何其他方法,因此感谢任何帮助。

Che*_*dor 1

在您链接的帖子中,检查您确实包括:

// @require  https://gist.github.com/raw/2625891/waitForKeyElements.js
Run Code Online (Sandbox Code Playgroud)