我的应用使用WebView小部件从Google AdManager加载广告。 AdManager为您提供了一个HTML代码段,它是90%的JavaScript来调用服务器以加载图像。
结果:广告从未加载(尽管WebViewClient显示了几个.js资源加载)。
如果我采用那个确切的字符串并创建一个文件然后使用webView.loadUrl(“file:///android_asset/test.html”),图像就会正确加载。
为什么loadUrl会工作但loadData没有?
BTW,我已经确认JavaScript正在运行。我注入了一个小脚本来写出一个文本字符串,它的工作原理。
答案 0 :(得分:1)
自从大约1.5以来,WebView中存在一个错误。请尝试使用此行,看看它是否适合您。
webView.loadDataWithBaseURL("fake://fake.com", myString, "text/html", "UTF-8", null);