WindowCloseCancelCancellerの御紹介
|
|
|
WindowCloseCancelCanceller(略称 WCCC)は、Firefox用のアドオンの試作です。
私は、ポイントサイトでのポイント稼ぎのために多数の広告をクリックします。で、その広告ページの中には、ページを閉じようとすると「このページから移動しますか?入力したデータは保存されません。」といった確認ダイアログを表示するものがあります。
正直鬱陶しいです。このタイアログはbeforeunloadイベントで表示されます。そこで、このイベントを横取りして無効化してしまおうというのがこのアドオンです。ただそれだけですので、名前の長さに反してソースコードはとても短いです。
あまり行儀の良い処理では無いですし、beforeunloadで重要な処理を行っているWebアプリとかで使ってしまうと問題を引き起こす可能性もあります。なので、本アドオンは当面AMOには登録せず、ここだけの配布としています。再配布もご遠慮ください。
いまのところChrome版を作成する予定はありません。もし必要な方がいらっしゃれば要望してください。
ちなみに、beforeunloadを無条件に無効にしてよいなら、about:configで dom.disable_beforeunload を true にしてしまう方法もあるようです。
設定画面でURL文字列の一部を登録しておきます。これにより、その文字列をURLに含むページではbeforeunloadが実行されなくなります。
例えば、「abc.jp」と登録したなら、「www.abc.jp/def.htm」も「www.xyz.jp/uvw.php?url=abc.jp」も対象になります(後者は対象外にすべきな気もしますが今の仕様ではこうです)。
これだけです。ちなみに、既に開いているページには効果がありません。
版数 |
更新日 |
変更内容 |
0.0.9版
|
2014/07/04
|
初版リリース |
本アドオンはWebアプリの動作に問題を引き起こす可能性があります。それをよくご理解のうえご使用ください。
本アドオン使用に起因するいかなる損害に対しても作者は責任を負いません。
再配布不可です。
ご意見、ご感想、不具合、不明点等ありましたらこちらにお願いいたします。
メール:
@yahoo.co.jpなどのフリーメールは着信拒否になってますのでご注意ください。
count:7554
Copyright (C) 2014 Atsuro.Ida