Greasemonkey で遊ぶ
とりあえず、欲しい機能が簡単につくれそうなので、さっさと作ってみる。
IE でもおなじようなことできればいいなあと思ったら、Trixie というのがすでにあるようで、試してみたらだいぶ動いてるかんじでした。でも、
- IE そのものじゃなくて、IE をコンポーネント埋め込みしてる環境では使えない
- FireFox JavaScript の ECMA 非互換のメソッドなどを呼び出していたら当然ダメ
- ScriptEngine が IE6JSCript だと JavaScript 1.2 相当。FireFox の実装は JavaScript 1.6 相当。
- Gecko DOM と IE DOM に、多少の違いがあるかも?
といったところの影響で、どんなスクリプトでも走っちゃうわけではないようです。
ちなみに、この Trixie は .NET アセンブリな COM コンポーネントでした。
Lingr chatroom に埋め込む JSON と JSONP
http://www.legendes.jp/lingr/ のサイコロ用のブラウザ拡張では、FireFox では JSON を利用し、Internet Explorer では JSONP を利用している。ブラウザ拡張用にこれらのインターフェスを追加した当初は、どくにどちらを利用するというわけでもなく、ASP.NET 側では JSON, JSONP 両方の呼び出しを可能にしていたのだが、結果的にこのような形になり、双方を利用することとなった。
続きを読む