我有一个应用程序,打开浏览器给用户给定的网址。这应该指向一个没有认证的特定登录页面。是否有可能检测到用户单击登录时转到会员页面,以后我可以解析HTML源代码?我只是寻找某种页面变化检测。使用Android浏览器 - 检测页面变化
编辑:我现在使用WebView。这里是新的WebView活动课的一部分,迄今:
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("theurl(removed)"); // Removed url for StackOverflow
mWebView.loadUrl("javascript:document.getElementById('sid').value = 'name';"); // Supposed to autofill a particular input with id 'sid'
试图在页面上输入的第一个变化值,都无济于事。
我加了我的WebView细节。请看看编辑!你能先告诉我我在做什么错误的输入? – 2012-03-31 21:01:03
@MarkLyons:您正在调用第二个'loadUrl()'太快,因为第一个'loadUrl()'肯定还没有完成。 'loadUrl()'是异步的。 – CommonsWare 2012-03-31 21:27:54
所以我应该使用某种功能来等待页面完全加载? – 2012-03-31 21:29:04