<!DOCTYPE html>
<html>
<head>
<title>Throw test</title>
</head>
<body>
<button onclick="throw 'does this abort the app'">CRASH</button>
</body>
</html>
此代碼作爲通用Windows應用程序(MSAppHost/3.0)(WWAHost.exe)運行時終止應用程序(退出代碼0x3)。有沒有辦法來防止這種行爲?未處理的JavaScript異常終止MSAppHost/WWAHost.exe
我已經嘗試添加一個窗口onerror處理程序,它不會阻止應用程序終止。
window.onerror = function(e) { return false; }
編輯這是運行現有的HTML5應用程序基於科爾多瓦窗口10移動項目。不得不在每個事件處理程序中加入try catch將會是一個令人難以置信的工作量。
編輯在JavaScript中,異常應該僅中止事件的執行上下文而不是整個應用程序。
雖然我支持圍繞全局異常處理程序的回答,但是您是否嘗試過'return true'?看來這是'onerror'停止冒泡異常的方法。 –
不,我沒有,我現在會嘗試... –
你是明星!這就是我做錯了,返回錯誤不真實。你可以添加你的評論作爲一個問題,所以我可以接受它。謝謝 –