在Android Webview中加载远程html页面后添加javascript代码

在Android Webview中加载远程html页面后添加javascript代码,第1张

概述Android中的webview存在问题. 我正在使用一个包含2个片段的应用程序;第一个是EditText,第二个是webview. 是否可以通过调用修改加载页面的DOM的javascript函数来传递webview中加载的页面中的Edittext? 例如,在webview中加载后: webview.loadUrl("http://google.it"); 我希望在google搜索页面的editt Android中的webvIEw存在问题.
我正在使用一个包含2个片段的应用程序;第一个是EditText,第二个是webvIEw.

是否可以通过调用修改加载页面的DOM的JavaScript函数来传递webvIEw中加载的页面中的Edittext?

例如,在webvIEw中加载后:

webvIEw.loadUrl("http://Google.it");

我希望在Google搜索页面的edittext中插入一个从java传递的字符串;我尝试了这个作为第一步:

webvIEw.setWebVIEwClIEnt(new WebVIEwClIEnt() {              @OverrIDe              public voID onPageFinished(WebVIEw vIEw,String url)              {                 webvIEw.loadUrl("JavaScript:(function() {alert();})()");              }          });

但是不显示警报.

感谢您的任何反馈,并抱歉我的英语不完美.

解决方法 试试这个:

webvIEw.getSettings().setJavaScriptEnabled(true);webvIEw.setWebChromeClIEnt(new WebChromeClIEnt());webvIEw.setWebVIEwClIEnt(new WebVIEwClIEnt() {   @OverrIDe   public voID onPageFinished(WebVIEw vIEw,String url){       String JavaScript ="JavaScript:(function() {alert();})()";       webvIEw.loadUrl(JavaScript);   }});webvIEw.loadUrl(url);

这是link的来源!

总结

以上是内存溢出为你收集整理的在Android Webview中加载远程html页面后添加javascript代码全部内容,希望文章能够帮你解决在Android Webview中加载远程html页面后添加javascript代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1129190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存