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 回答