在web视图与JavaScript填写表格

编程入门 行业动态 更新时间:2024-10-26 12:31:40
本文介绍了在web视图与JavaScript填写表格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想从Android的一个web视图填写Web表单。 我已经发现了这片code在这里:填写的WebView领域自动

I'm trying to fill Webforms from a Webview in Android. I've already found this piece of code here: Fill fields in webview automatically

String username = "cristian"; webview.loadUrl("javascript:document.getElementById('username').value = '"+username+"';");

不幸的是我不明白的地方我都开我要填写页面。

Unfortunatly I dont understand where I have to open the page I want to fill in.

setContentView(R.layout.web); final WebView mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.loadUrl(url); String user="u"; String pwd="p"; mWebView.loadUrl("javascript:document.getElementById('username').value = '"+user+"';document.getElementById('password').value='"+pwd+"';");

当我尝试这种方式,被显示,但没有在形式的任何值的部位。

When I try it this way, the site gets displayed but without any values in the forms.

感谢您帮助

推荐答案

您应填写这些值的页面加载后。这是使用code的例子:

You should fill the values after the page has been loaded. This is an example using your code:

mWebView.loadUrl(url); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.setWebViewClient(new WebViewClient() { public void onPageFinished(WebView view, String url) { String user="u"; String pwd="p"; view.loadUrl("javascript:document.getElementById('username').value = '"+user+"';document.getElementById('password').value='"+pwd+"';"); } });

更多推荐

在web视图与JavaScript填写表格

本文发布于:2023-10-10 01:18:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1477294.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:视图   表格   web   JavaScript

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!