tunerakos Δημοσ. 2 Ιανουαρίου 2015 Δημοσ. 2 Ιανουαρίου 2015 Καλησπέρα φίλοι μου.. Προσπαθώ εδώ και λίγο καιρό να κάνω κάτι και δεν τα καταφέρνω.. Έχω μια σελίδα στην οποία θέλω να κάνω login μέσω webView περνώντας μέσα σε αυτή τα username και password με javascript. Οπότε χρησιμοποιώ μια φορά το OnPageFinished για να δω πότε φόρτωσε η σελίδα και να κάνω injection τα username και pass και μετά αφού περαστούν αυτά στην φόρμα του login (δηλαδή να τσεκάρω πάλι με onPageFinished ότι περάστηκαν) να πατήσω το submit και να κάνω redirect στην member area.. Βοηθήστε και εμένα τον νιούφη να βγάλω άκρη επιτέλους.. the code is here... String url = "theloginurl..." final WebView mWebView = (WebView) findViewById(R.id.webView); WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); mWebView.loadUrl(url); //mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); mWebView.setWebViewClient(new WebViewClient(){ @Override public void onPageFinished (WebView mWebView, String url) { username = "username"; password = "password"; mWebView.loadUrl("javascript: var usr=document.getElementById('rcmloginuser').value = '"+username+"'; var psw=document.getElementById('rcmloginpwd').value='"+password+"';document.forms[\"form\"].submit();"); /* here the other onPageFinished. if the loadUrl above has finished loading If (mWebView.getUrl()=="memberAreaUrl..."){ load new url }else{ display message wrong credentials } */ } }); Σας ευχαριστώ για τον χρόνο σας...
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα