yuisTampermonkeyでhtmlやJavaScriptスクリプトなどによるページの読み込み、ロードを待機したい場合についての適切なやり方の紹介。JavaScriptではいくつかページ読み込みを待機する方法があります。これらのやり方は、Tampermonkey、ユーザースクリプト上のビルトインを使いページ読み込みする場合とは挙動が異なる場合があります。以下のようなものです。window.onload")}これらのやり方はいずれも不安定で、あるサイトでは正常に実行されるがあるサイトでは実行されない、動作しない、といったことや、サイトに実装されている機能、JavaScript、クリックボタンなどのインタラクションが動作しない、といった不具合につながる場合もあります。@run-atを定義する方法が有効です。didただしGreasemonkeyでのこの文はChromeのTampermonkeyでの挙動とは明らかに異なるようであることに注意したほうが良い。MutationObserver“waitForKeyElements”や”MutationObserver”を使ったほうが堅実。waitForKeyElementsを使う方法もあります。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。このサイトの使用を継続することで、その使用に同意したとみなされます。コントロール方法を含む詳細についてはこちらをご覧ください。