2017-09-24 4 views

答えて

0

に与えられたこれらの値をロードしますWeb表示を必要とする

final String sectionName = getIntent().getStringExtra("sectionName"); 
     final String consumerNumber = getIntent().getStringExtra("consumerNumber"); 
     final String billNumber = getIntent().getStringExtra("billNumber"); 
     this.web = (WebView) findViewById(R.id.web); 
     this.web.loadUrl(Constants.Payment_URL); 
     this.web.getSettings().setJavaScriptEnabled(true); 
     this.web.setWebViewClient(new WebViewClient() { 
      public void onPageFinished(WebView view, String url) { 
       Log.e("TAG", "sectionName:" + sectionName); 
      view.loadUrl("javascript:$($(\"#sectionCode option\")[" + sectionName + "]).prop('selected','selected');$('#ConsumerNo').val('" + consumerNumber + "');$('#billNo').val('" + billNumber + "');"); 
       } 

      public void onPageStarted(WebView view, String url, Bitmap favicon) { 
       super.onPageStarted(view, url, favicon); 
       } 
     }); 

を動作していません。

javascriptをさまざまな方法でウェブビューに挿入できます。

JavaScriptインジェクタライブラリを使用することをお勧めします。ここで見つけることができます。

https://github.com/henrychuangtw/WebView-Javascript-Inject

関連する問題