繁体   English   中英

在Android中将数据添加到WebView HTML输入中

[英]add data to webview html input in android

我有一个webview,正在尝试加载一个网页,如下图所示,有一个下拉菜单和两个输入,需要通过填充我们在android webview中提供的这些值来加载它

我已经尝试过此代码,但无法正常工作

 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);
                }
        });

我需要在Web视图中加载程序中给出的那些值,然后在此处输入图像描述

是的,您可以借助javascript做到这一点。

您可以通过多种方式将javascript注入Web视图。

我建议您使用JavaSCript注入器库。 你可以在这里找到它。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM