Androidアプリのフォームの自動入力について質問です。
yahooのログイン画面をwebviewで表示させます。
ソースでは
<input name="login" id="username" value="" class="yreg_ipt c01bd yjM" type="text">
となっています。
アプリ側で
public class MainActivity extends AppCompatActivity {
private WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mWebView = (WebView) findViewById(R.id.webview); //webViewの設定でjavascriptを有効にする mWebView.getSettings().setJavaScriptEnabled(true); String url = "https://login.yahoo.co.jp/config/login?.src=www&.done=http://www.yahoo.co.jp"; mWebView.loadUrl(url); mWebView.loadUrl("javascript:document.getElementById('username').value='aiueo'"); }
}
このように記述しているのですが、画面が現れた時にフォームには何も入力されずに空白のままです。
どこか間違っているのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/22 08:11
2016/04/22 08:31
2016/04/22 09:00
2016/04/22 09:24