Android : Problems using Javascript on a specific Website WebView Android

on Sunday, April 12, 2015


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