現在、アプリケーションの不要な終了を処理するためにonBeforeUnloadでイベントを発生させています。IEとFirefoxで正常に動作し、サービスインスタンスからWCFデュプレックスクライアントをログオフできます。ただし、Chromeでは機能しません。
これに対する回避策はありますか?このため、Chromeコールバックは常にタイムアウト例外をスローしています。
現在、アプリケーションの不要な終了を処理するためにonBeforeUnloadでイベントを発生させています。IEとFirefoxで正常に動作し、サービスインスタンスからWCFデュプレックスクライアントをログオフできます。ただし、Chromeでは機能しません。
これに対する回避策はありますか?このため、Chromeコールバックは常にタイムアウト例外をスローしています。
ChromeはSilverlightプラグインを非常に大まかに終了します。Application.Exitイベントのコードが期待どおりに機能しない場合があります。ただし、ユーザーが本当にページを離れたいかどうかをユーザーに尋ねることはできます。以下のイベントハンドラはnullを返さないことに注意してください。
<script type="text/javascript">
// should work in chrome.
window.onbeforeunload = function () { return ""; };
</script>