気になったので、 Open Live Writer 全体のソースコードを入手して中を覗いてみた。
DhtmkImageVIewers.xml という xml ファイルの中で、どんなものを見つけたら Lightbox を使ったブログだと判断するかが記述されていた。
当該の部分がこれ:
<filePattern>(^|/)lightbox\.js$</filePattern>
つまり、javascript のファイル名は lightbox.js でなければ認識しない。
そこで、使用している lightbox-plus-jquery.js の名前を lightbox.js に変更して試してみた。
こんな感じに、 Lightbox を認識してくれた。
ファイル名が固定だったとは・・・・・。
実は Open Live Writer だけでなく、 Windows Live Writer も Lightbox を認識した。
ということは、前記事で参考にした Microsoft コミュニティで言われていた「 2.5 から prototype が jQuery に変わったので認識しなくなった」というのは間違いだったということ。 javascript のファイル名が固定だっただけだったのだ。当該記事をよく見ると javascript のファイル名を ‘lightbox-2-6-min.js’ にしているから、そのせいで認識しなかったのだろう。
アプリケーションの開発側が「ファイル名は固定だよ」と一言情報を出してくれていれば済んだことだよなあ・・・。