2011-12-19 4 views
1

Webサイトで何らかの処理を行うXULRunnerアプリケーションを開発しています。私はプロセス全体を自動化する予定であるため、window.onunloadwindow.onbeforeunloadイベントを利用するサイトに対処する方法を理解しようとしています。XULRunnerでwindow.onbeforeunloadとwindow.onunloadを無効にする

は、私が使用して、警告/プロンプト/確認の使用を無効化:

pref("capability.policy.default.Window.alert", "noAccess"); 
pref("capability.policy.default.Window.confirm", "noAccess"); 
pref("capability.policy.default.Window.prompt", "noAccess"); 

私も前とbrowser.loadURIを呼び出した後window.onunloadwindow.onbeforeunloadを設定しようとしました。それはうまくいかなかった。どのようにこれらのイベントを無効にすることができますか?

答えて

0

使用のaddEventListener beforeunloadを無効にする:

browser.contentWindow.addEventListener(‘beforeunload’, function(e){ return false; }, true); 

アンcannot be prevented、そうでない場合は、ユーザーがトラップされるだろう。

関連する問題