为什么webview.loadUrl("javascript:function() ")不执行?
2013-08-14 17:05
309 查看
这几天搞webview 但是常常有时候会出现webview.loadurl 没有反映的情况对现在的分析如下:
情况一:webview.loadurl 的加载是在另一个线程中执行必须要在webview加载完毕执行
如:
[java] view
plaincopy
webview.loadUrl("file:///android_asset/test1.html");
webview.loadUrl("javascript:alert(234567)");
如果写成这样,第二句的效果有可能看不到。原因:loadUrl是异步执行的。有可能第二句后发先至。
第二种情况,在加入的html js有错误,这种错误比较难以调试,往往要查找好长时间找不出来,这样我们要多细心,就如在向js中注册对象
addjavaInterface 对象的时候,注入对象错误调用失败,也是不可以成功执行的。
情况一:webview.loadurl 的加载是在另一个线程中执行必须要在webview加载完毕执行
如:
[java] view
plaincopy
webview.loadUrl("file:///android_asset/test1.html");
webview.loadUrl("javascript:alert(234567)");
如果写成这样,第二句的效果有可能看不到。原因:loadUrl是异步执行的。有可能第二句后发先至。
第二种情况,在加入的html js有错误,这种错误比较难以调试,往往要查找好长时间找不出来,这样我们要多细心,就如在向js中注册对象
addjavaInterface 对象的时候,注入对象错误调用失败,也是不可以成功执行的。
相关文章推荐
- 为什么webview.loadUrl("javascript:function() ")不执行?
- 为什么webview.loadUrl("javascript:alert(234567)")不执行?
- Android Java调JS:WebView.loadUrl("javascript:functionName()") JS调Java:WebView注册JS函数
- Native调JS:loadUrl JS函数字符串- WebView.loadUrl("javascript:functionName()")
- 安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:*
- 调用 WebView 的 loadUrl 加载页面后 Javascript 脚本不执行
- 安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:**");
- 安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:**");
- 安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:**");
- 安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:**");
- 为什么WebView.loadUrl访问不了报"webpage not availabe"
- 安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:**");
- Android webview调用js代码无效 webView.loadUrl("javascript:alert('hello')")
- 安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:**");
- webView 动态加载javascript的function
- WebView执行javascript遇到的坑
- 【Android】不使用WebView来执行Javascript脚本(Rhino)
- 如何在一段时间后,才执行function? (setTimeout()) (Web) (JavaScript)
- Android编程实现webview执行loadUrl时隐藏键盘的workround效果
- 【Android】不使用WebView来执行Javascript脚本(Rhino)