关于WebView和js的问题,急急急!!! webviewjsandroid 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没看懂你具体要干嘛。给你找个webview和js交互的方式http://www.colabug.com/thread-1049588-1-1.html其他就和平台无关了,就是js操作和android端的操作了。 首先知道你按多大的尺寸设计的,比方说你按768*1280的图设计的,距离上边距是50,那么你想在不同dip的手机和分辨率下显示相同的效果,你先获取此时手机的分辨率大小,比方说是480*800,那么现在的距离上边距就是50*480/768,通过LayoutParams设置进去就ok了 我app里面用的是webview来浏览网页,同时我有几个账户密码是存在本地sqlite中的,我希望能完成自动填写账号密码这个功能,不需要去解决值从哪获取,要解决怎么自动填进webview中网页的登陆框和密码框 我app里面用的是webview来浏览网页,同时我有几个账户密码是存在本地sqlite中的,我希望能完成自动填写账号密码这个功能,不需要去解决值从哪获取,要解决怎么自动填进webview中网页的登陆框和密码框 专门为楼主试了一下,好说,首先你看下我的一篇记录:http://blog.csdn.net/whu_zhangmin/article/details/41210789了解android和js的相互调用方法,前提是楼主需要有js html的基本开发知识。完了之后 正题:首先你从数据库中获取你的用户名和密码吧,假如用两个变量代替,且已获得值: 然后就是调用js方法,将用户名和密码设置到登陆框和密码框中:String username = “张三”;String password = "123";mWebView.loadUrl("javascript:setLoginInfo('" + username+"', '"+password+"')");js中setLoginInfo函数如下:function setLoginInfo(username, username) { alert(username); alert(username);//用户名和密码已经传值过来了,接下来设置到登陆框和密码框中........ } 你说的这个我查了很多博客后也知道了,现在关键如何获取js的这个方法,比如我用webview浏览了百度,在百度的登陆页面,我要怎么自动填入我的账号密码 还是说我可以调用自己写的js来完成自动填写这个功能?就是调用自己写的js来完成自动填写这个功能 还是说我可以调用自己写的js来完成自动填写这个功能?就是调用自己写的js来完成自动填写这个功能就以百度登陆页面为例,能不能写个小demon给我看看,或者说说具体的思路,伪代码也可以 我是初学者,认为先完成手机activity与sqlite的自动登录问题,也就是用SharedPreferences的方式实现,再通过服务再后台运行查找功能,再与js进行通讯完成。。 应该可以的,很多网页不都是自动填入保存的账户密码么,android应该也可以的吧,虽然用的方法不一样,但思路应该类似的 webView.setWebViewClient(new WebViewClient() { @Override publicvoid onPageFinished(WebView webView, String url){ webView.loadUrl("javascript:document.getElementsByName('email')[0].value='userName'"); webView.loadUrl("javascript:document.getElementsByName('password')[0].value='userPassword'"); webView.loadUrl("javascript:document.getElementsByName('login')[0].click()"); } }); 页面用户名和密码的输入框需要自己看不同的登录页面是什么决定 有没有通用的方法,我就是想自己做个类似1password的东西,无论什么网页的登陆页面,都可以自动填入 有没有通用的方法,我就是想自己做个类似1password的东西,无论什么网页的登陆页面,都可以自动填入不可能 15楼已经明确提供了解决办法, 楼主要做的就是根据不同的网页,动态生成若干组字符串而已.webView.loadUrl 能够执行JS就足够了. JAVA基础 怎么在android sd卡中删除一个文件 Android中通过地址得到GeoPoint返回为空的问题,求大神解决 android视频录制 android的ndk环境配置 [求助]Android系统中AIDL机制和Message机制各有何优缺点? android点击按钮出现界面 平板android系统移植 怎么把web服务器端获取的图片写入android客户端文件 关于seekbar的拖动问题 大家有android移动OA或BBS的实战教程么 [求助]关于共享数据设计上以及android机制上的问题
给你找个webview和js交互的方式
http://www.colabug.com/thread-1049588-1-1.html其他就和平台无关了,就是js操作和android端的操作了。
我app里面用的是webview来浏览网页,同时我有几个账户密码是存在本地sqlite中的,我希望能完成自动填写账号密码这个功能,不需要去解决值从哪获取,要解决怎么自动填进webview中网页的登陆框和密码框
我app里面用的是webview来浏览网页,同时我有几个账户密码是存在本地sqlite中的,我希望能完成自动填写账号密码这个功能,不需要去解决值从哪获取,要解决怎么自动填进webview中网页的登陆框和密码框
了解android和js的相互调用方法,前提是楼主需要有js html的基本开发知识。
完了之后 正题:
首先你从数据库中获取你的用户名和密码吧,假如用两个变量代替,且已获得值: 然后就是调用js方法,将用户名和密码设置到登陆框和密码框中:
String username = “张三”;
String password = "123";
mWebView.loadUrl("javascript:setLoginInfo('" + username+"', '"+password+"')");
js中setLoginInfo函数如下:
function setLoginInfo(username, username) {
alert(username);
alert(username);
//用户名和密码已经传值过来了,接下来设置到登陆框和密码框中
........
}
你说的这个我查了很多博客后也知道了,现在关键如何获取js的这个方法,比如我用webview浏览了百度,在百度的登陆页面,我要怎么自动填入我的账号密码
还是说我可以调用自己写的js来完成自动填写这个功能?
就是调用自己写的js来完成自动填写这个功能
还是说我可以调用自己写的js来完成自动填写这个功能?
就是调用自己写的js来完成自动填写这个功能就以百度登陆页面为例,能不能写个小demon给我看看,或者说说具体的思路,伪代码也可以
应该可以的,很多网页不都是自动填入保存的账户密码么,android应该也可以的吧,虽然用的方法不一样,但思路应该类似的
@Override
public
void onPageFinished(WebView webView, String url){
webView.loadUrl("javascript:document.getElementsByName('email')[0].value='userName'");
webView.loadUrl("javascript:document.getElementsByName('password')[0].value='userPassword'");
webView.loadUrl("javascript:document.getElementsByName('login')[0].click()");
}
});
页面用户名和密码的输入框需要自己看不同的登录页面是什么决定
有没有通用的方法,我就是想自己做个类似1password的东西,无论什么网页的登陆页面,都可以自动填入
有没有通用的方法,我就是想自己做个类似1password的东西,无论什么网页的登陆页面,都可以自动填入不可能
webView.loadUrl 能够执行JS就足够了.