2008年5月26日

Firefox3のXMLHttpRequestで認証ダイアログが出ない現象に関して

そもそも認証ダイアログが出ることが Firefox2までの仕様上のバグとして扱われている模様。 Firefox3の特権付XMLHttpRequestは(POSTの場合)バックグラウンドで実行され認証ダイアログなどがデフォルトで出ない - 0x集積蔵

一般的な回避策は XMLHttpRequest#mozBackgroundRequest をfalseにすれば良い

という事らしいがこれは現在のGreasemonkeyからは変更することはできない。 よって別の対策が必要となる。 対策はFirefox 3でまた見てる - むぅもぉ.jpと同じことをするのが近道の模様。 とりあえず手元では動作するが、このままだとライセンス上まずそうなので、オリジナルコードに差し替え中。 あまり時間が取れないのでちゃんと差し替えられるかは今の所不明。 tiwtx.user.jsのFirefox3完全対応はとりあえず今週中に公開する予定。
blog comments powered by Disqus