I am trying to prefill a webview using javascript using the code below. I am retrieving the names of the elements using Chrome, but they strings do not pass over once the page is loaded. Here is the website I am trying to prefill (username, password, and the submit button), https://elearning.uh.edu/webapps/portal/frameset.jsp
Any help would be greatly appreciated
myWebView.getSettings().setDomStorageEnabled(true);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl("https://elearning.uh.edu/webapps/portal/frameset.jsp");
myWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
ParseUser currentUser = ParseUser.getCurrentUser();
String userName = currentUser.getString("username");
String pwd = "pass";
//Names come from javascript code on webpage for each individual field
view.loadUrl("javascript: {" +
"document.getElementById('user_id').value = '"+userName +"';" +
"document.getElementById('password').value = '"+pwd+"';" +
"document.getElementByName('login').click(); };");
}
});
return rootView;
}
0 comments:
Post a Comment