n2s アーカイブス

「 【えぬ】〜Theme of えぬ〜 にまつわるはてダ」のアーカイブです。気が向いたら復活するかもしれません。

jQuery.jsをUserJSでライブラリ的に使用する方法(検証求む)

以下、Opera 9.5b1での検証。

  1. 単純にjquery-1.2.1.min.jsをダウンロードしてaa-jquery.user.jsにリネームして置いたところ、LDRの一部が表示されなくなった。
  2. そこで最後に下記の一行を追加したら特に問題は発生しなくなった。
jQuery.noConflict();

これでも問題が発生するケースってやっぱりあるのかな。
あと、Firefoxだとどうか?

追記

Firefox + Greasemonkeyでは困難という結論に。
windowをunsafeWindowに、documentをdocument.wrappedJSObjectにすげ替えても駄目だった。
現時点では<script>ヘッダを別の方法で埋め込むという「バッドノウハウ」しかないのか…_| ̄|○ il||li
…これ、作者に「Greasemonkeyのライブラリとして利用できるように修正してほしい」なんてリクエスト投げたら、果たして採用してくれ…るわけないよなぁ、やっぱし。

追記2

http://d.hatena.ne.jp/coma2n/20071012/1192151857
の通りにやったらできる…うーーーーーん…