وارد کردن نام کاربری و رمز عبور به صورت خودکار
سلام دوستان من چطور میتونم به صورت خودکار وارد این ادرس بشم < 192.168.1.1
و رمز ورود رو وارد کنم ؟
و اگر بخوام مقدار رمز وایرلس رو از درون فیلد بخونم باید چکار کنم ؟
یا اگر بخوام مقداش رو تغییر بدم ؟



سلام مجدد
(من پست رو بارها و بارها ویرایش میکنم و نتایج رو میزارم < که با مشاهده این پست ها شما هم در سوالات خودتون به همین صورت نتایج کار خودتون رو اضاف کنید < که وقتی کسی اون رو مطالعه میکنه تاجایی که ممکنه به تجربیاتش اضافه بشه)
دوستان من از کد زیر استفاده میکنم اما جواب نداد !
mWebview.getSettings().setJavaScriptEnabled(true);
mWebview.getSettings().setDomStorageEnabled(true);
mWebview.loadUrl("http://uncocoder.com/ورود");
mWebview.loadUrl("javascript: {" +
"document.getElementById('username').value = '" + uname + "';" +
"document.getElementById('password').value = '" + password + "';" +
"var frms = document.getElementsByName('loginForm');" +
"frms[0].submit(); };");
(ویرایش پست_1) خب همین کد رو درون یک باتن گذاشتم و بعد از اینکه پیج کاملا لود شد باتن رو زدم < فیلد ها کاملا درست پر میشه <
اما وارد نمیشه
(ویرایش پست_2) برای اینکه بعد از لود شدن کامل صفحه بصورت خود کار مقادیر ست بشه < بصورت زیر کد رو اضاف میکنیم
ولی باز هم وارد نمیشه
mWebview.loadUrl("http://cloob.com");
mWebview.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
String user = "نام کاربری";
String pass = "پسورد";
mWebview.loadUrl("javascript: {" +
"document.getElementById('username').value = '" + user + "';" +
"document.getElementById('password').value = '" + pass + "';" +
"document.getElementById('loginbtn').click();" +
"};");
}
(ویرایش پست_3) خب با یک تغییر جزئی در جاوا اسکریپت همه چیز بخوبی انجام شد < اما یک مشکلی که هست <
این هست که WEBVIEW از ما میپرسه که میخواهید پسورد سیو بشه یا نه < من میخوام این نیاد <
"document.getElementById('btnSubmit').click();" +
(ویرایش پست_4) مشکل دیگه ایی که بر خوردم این بود که برای وارد شدن به سایت انکوکودر نمیشد المنت رو صورت کد بالا دریافت کرد و باید بصورت زیر دریافت بشه <
همه چیز بخوبی کار میکنه بجز اینکه هنوز WEBVIEW سوال میکنه که آیا پسورد ذخیره بشه یا خیر !
mWebview.loadUrl("javascript: {" +
"document.getElementById('username').value = '" + user + "';" +
"document.getElementById('password').value = '" + pass + "';" +
"var x = document.getElementsByClassName('button');" +
"x[0].click();" +
//"document.getElementsByClassName('button')[].click();" +
"};");
(ویرایش پست_5) برای حل مشکل از این دستور استفاده کردم < فکر کنم داره جواب میده <
if (Build.VERSION.SDK_INT <= 18) {
mWebview.getSettings().setSavePassword(false);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .