@requireの仕組みについてメモ

@requireについてちょっと調べてみた。

  • @requireとして記述したスクリプトはインストール時にローカルにコピーされ、以降そのローカルのコピーが使用される。
  • @requireの情報は ProfD/gm_scripts/config.xml に各userscript単位で格納されている。
  • 該当userscriptを実行するとき、@requireされたスクリプトを先頭に結合し、 "(function(){" と "})()" でラップしたうえで実行される。