2016-12-23 6 views
1

私は、ユーザー名とパスワードであるこれらの入力に価値を与えたいという単純なjavascriptを持っています。私はwebviewを使ってウェブサイトを開きます。 webviewが完全に読み込まれると、ユーザー名とパスワードの場所はまったく変更されません。JavascriptがWebviewで動作しない

ウェブサイト:javascriptのためのhttp://www.malaysiakini.com/login/en/form

私のソースコード:

public void onPageFinished(WebView view, String url) { 
      super.onPageFinished(view, url); 

      view.loadUrl("javascript: {" + 
      "$('input#username').val(" + user + ");\n" + 
      "$('input#username').val(\"password\");\n" + 
      "document.querySelectorAll(\"button[type='submit']\")[0].click();}"); 

     } 
+0

を逃しました閉じている '}'で始まり、あなたは本当に 'undefined'の結果になるjavascriptのuriを望むか、望むように動作しません。 –

+0

これは恥ずかしい間違いでした。私はそれを認識しませんでした。 –

答えて

0
public void onPageFinished(WebView view, String url) { 
     super.onPageFinished(view, url); 
     view.loadUrl("javascript: {" + 
     "$('input#username').val('" + user + "');\n" + 
     "$('input#username').val(\"password\");\n" + 
     "document.querySelectorAll(\"button[type='submit']\")[0].click();}"); 

    } 

愚かな私、私はあなたの "javascriptのURIは"(行方不明無効javascriptのある単一引用符

関連する問題