1

現在、アプリケーションの不要な終了を処理するためにonBeforeUnloadでイベントを発生させています。IEとFirefoxで正常に動作し、サービスインスタンスからWCFデュプレックスクライアントをログオフできます。ただし、Chromeでは機能しません。

これに対する回避策はありますか?このため、Chromeコールバックは常にタイムアウト例外をスローしています。

4

1 に答える 1

1

ChromeはSilverlightプラグインを非常に大まかに終了します。Application.Exitイベントのコードが期待どおりに機能しない場合があります。ただし、ユーザーが本当にページを離れたいかどうかをユーザーに尋ねることはできます。以下のイベントハンドラはnullを返さないことに注意してください。

<script type="text/javascript">
    // should work in chrome.
    window.onbeforeunload = function () { return ""; };
</script>
于 2012-12-11T13:29:02.453 に答える