android实践:loadUrl执行JavaScript异常
问题:
urlStr = "javascript:alert('Hello from Java!')"
webView.loadUrl(urlStr);如urlStr过长会导致webView无响应,无报错
分析:
loadUrl()有长度限制

解决方案:
使用 evaluateJavascript()(推荐用于 JS 通信)
适用于想在 WebView 已加载的页面中执行 JS 并传入长数据。
webView.evaluateJavascript(urlStr, null);优点:无长度限制(可达MB级),高性能,原生桥接
要求:API 19+
