先日のGreasemonkeyのソースがかなりアレな件で id:poolmmjp さんから クロージャ不要の件もonload不要の件も、今の実装がそうってだけで、今後のバージョンもそうだっていうのはあるのかなあ?仕様書に書いてあるならそうなんだろうけど、コードがそうなってるだけなら、たまたまかも。 というブクマコメントを頂いたので回答。 仰るとおり。たまたまかもしれません。 ただ、クロージャに関してはGreasemonkey製作者の気まぐれで変更される可能性がありますが、DOMContentLoadedイベント発行時にユーザスクリプトが読み込まれる方は簡単には変わらないでしょう。 理由.1 読み込んだページのURLが確定していないといけない ユーザスクリプトは@includeにマッチし、かつ@excludeにマッチしないURLで読み込まれる必要がある 301とか302,307 のステータス