无效的用户名或密码WebView

时间:2016-11-10 18:30:55

标签: java android android-webview

我需要你的帮助,当我尝试输入登录名和用户名并点击登录按钮时,网站返回“错误的用户名或密码”,即使它是正确的,并且在控制台中它总是循环,我该怎么办?我在考虑以某种方式允许关注链接?

这是WebPage.java(webview actitity)

public class WebPage extends AppCompatActivity {
static WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    final String user = getIntent().getExtras().getString("Username");
    final String pwd = getIntent().getExtras().getString("Password");
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_web_page);
    mWebView = (WebView) findViewById(R.id.webView2);
    String url = "http://www.webnotes.cz/";
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setDomStorageEnabled(true);
    CookieManager.getInstance().setAcceptCookie(true);
    mWebView.loadUrl(url);
    mWebView.setWebViewClient(new WebViewClient() {
        public void onPageFinished(WebView view, String url) {
            view.loadUrl("javascript:document.getElementById('UID0').value = '" +user+ "';document.getElementById('PASS0').value='" +pwd+ "';javascript:document.getElementById('butLogon').click();");
        }
    });
    SystemClock.sleep(1500);
    SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy%20hh:mm:ss");
    String date = sdf.format(new Date());
    mWebView.loadUrl("http://www.webnotes.cz/Distrib_v.asp?ET='"+date+"'");
    SystemClock.sleep(2000);
}
public boolean onCreateWindow (WebView view, boolean dialog, boolean userGesture, Message resultMsg) {

    ((WebView.WebViewTransport) resultMsg.obj).setWebView(mWebView);
    resultMsg.sendToTarget();
    return true;
}

这是控制台代码:

W/BindingManager: Cannot call determinedVisibility() - never saw a connection for the pid: 26296
W/WebKit: ResourceFetcher::requestResource, type = 0, policy = 3, url = https://www.webnotes.cz/Distrib_v.asp?ET=10.11.2016%2019:13:27
W/chromium: [WARNING:registry_controlled_domain.cc(356)] getTopDomain, host = webnotes.cz, topDomain = .cz
W/chromium: [WARNING:registry_controlled_domain.cc(356)] getTopDomain, host = webnotes.cz, topDomain = .cz
D/libc-netbsd: [getaddrinfo]: hostname=www.webnotes.cz; servname=(null); cache_mode=(null), netid=0; mark=0
D/libc-netbsd: [getaddrinfo]: ai_addrlen=0; ai_canonname=(null); ai_flags=1024; ai_family=2
D/libc-netbsd: getaddrinfo: www.webnotes.cz get result from proxy >>
D/Surface: Surface::setBuffersDimensions(this=0x7f91e28400,w=1080,h=1920)
D/OpenSSLLib: OpensslErr:Module:13(114:155); file:external/openssl/crypto/asn1/asn1_lib.c ;Line:145;Function:ASN1_get_object

Log in screen here

感谢您的回答

0 个答案:

没有答案