現在(Drag de Go - 0.1.0)にて Download Statusbar を入れている場合、画像上でジェスチャーが発動できない不具合があります。
Drag de Go では画像上でもジェスチャーできるように Firefox のドラッグ&ドロップ機能( nsDragAndDrop グローバルスコープ中の関数)に変更を加えているのですが、Download Statusbarがドラッグ&ドロップ機能を利用するため?(中をみると nsDragAndDrop を記述しているのですが、何のために書いているかも?機能的にはまったく意味がないような気がします。)にオーバーレイでこの関数を直接参照しているためこの変更がキャンセルされております。
(グローバルスコープ中の関数を拡張で利用するために、その関数のファイルをオーバーレイで参照するというのは、拡張作成の作法として正しいのでしょうか?
それとも Firefox 本体の関数を変更するほうが間違ってるのかな・・・?
分かる人教えてください。
なんにせよDownload Statusbarを入れていると、この nsDragAndDrop に変更を加えることができません・・・。)
ってことでDownload Statusbarを入れている方は、拡張のchrome > content >の downbaroverlay.xul を開いてもらうと
<script src="chrome://global/content/nsDragAndDrop.js"/>
ってのがあると思うのですが、これを削除してもらえたら不具合は解消するはずです。
削除してもDownload Statusbarには不具合は起きないと思います。
根本的な解決としては、Download Statusbarに対処してもらうのが一番なのですが、どうなんでしょう?
こちらで対処するには、自前の nsDragAndDrop を搭載するってことになるのですが、これをするとまたファイルが増えちゃう・・・。