0
ニュースの完全な内容を見ることができるように、javascriptを使ってニュースサイトにログインします。私はここにいくつかの記事を読んだ後、私自身のコードを試してみましたが、うまくいきません。webviewでjavascriptを使用してログインできません - アンドロイド
ウェブサイト:http://m.malaysiakini.com/news/363188
EDIT:以下答えるために私のコードを変更しましたが、それでも
私のソースコードは動作しません。
webViewLoadURL();
webView.loadUrl("http://m.malaysiakini.com/news/363188");
webView.getSettings().setJavaScriptEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.getSettings().setDomStorageEnabled(true);
webView.setWebViewClient(new WebViewClient() {
String user = "username";
String pass = "password";
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript: {" +
"$('input#username').val(" + user + ");" +
"$('input#password').val(" + pass + ");" +
"$('button.uk-button-primary').click();" +
"};");
}
public void onPageFinished2(WebView view, String url) {
view.loadUrl(url);
}
});
こんにちは、私はGoogle Chromeで試してみましたが、動作しますが、私のコードでは動作しません:\ –
どういう意味ですか?間違いましたか?それとも、あなたが間違った資格を持っていたと言われましたか – MikeSchem
あなたの答えは正しいです。しかし、私がログインできない実際の理由は、ウェブサイトから発生したセキュリティ上の問題によるものです。私はちょうど答えとしてそれをとにかく受け入れます。 –