在 Android WebView 中加载以下代码时,未执行 Javascript。
仅当带有 ✓ 值的输入框包含在 html 中时,才会出现问题。请参考下面给出的代码中名为“utf8”的文本输入字段。
此输入及其值由支付网关提供商返回,它是他们表单数据的一部分,需要提交到他们的域 url 以完成支付。因此无法更改值和 html。
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action=“” accept-charset=“UTF-8” method=“post”>
<input name=“utf8” type=“hidden” value=“&#x2713;” />
</form>
<script>
alert("hello world");
</script>
</body>
</html>
问题见于:
- 三星 Galaxy S7,Android 版本 8.0.0
- 一加 5,安卓版本 9
完美地工作:
- Motog 5s Plus,Android 版本 8.1.0
- 三星 J2,Android 版本 5.1.1