Я здесь не в себе, но ...
Я тестирую функциональность ECMA duktape 2.3 в Netsurf 3.9 и обнаружил, что оператор try-catch вообще не работает:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body lang="en-AU" dir="ltr">
Test Try Catch<br/>
<script language="JavaScript">
document.write("Script entered!<br/>");
try
{
document.write("In try!<br/>");
}
catch
{
document.write("In catch!<br/>");
}
document.write("Script exiting!<br/>");
</script>
</body>
</html>
Это работает в Chrome и отображает
Test Try Catch
Script entered!
In try!
Script exiting!
Но в дисплеях Netsurf:
Test Try Catch
Таким образом, включение try предотвращает работу всего сценария!
Где я могу начать выяснять, что происходит?