У меня была похожая проблема с HTML, когда встроенный javascript не работал в WebView
, загруженном через loadData
с консольной ошибкой, которая постоянно повторяла:
SyntaxError: Unexpected Identifier
Оказывается, проблема была в том, что мой встроенный синтаксис javascript был слишком свободным, вы должны быть строгими со своими маркерами конца строки, ;
.
Например, это не работает:
<html>
<script>
function foo() {
var x = 'sd'
}
</script>
</html>
Где ЭТО работает:
<html>
<script>
function foo() {
var x = 'sd';
};
</script>
</html>
Обратите внимание на добавление 2 точек с запятой, обе требуются для исправления синтаксической ошибки.