加载webView.loadUrl(“file:///android_asset/test.html”);模拟器不加载移动

时间:2016-01-31 09:04:46

标签: javascript android

我正在呼叫javascript code并阅读了很多活动,并打开了它会阻止模拟器而不是移动设备的地址。

web_pay.getSettings().setJavaScriptEnabled(true);
        web_pay.getSettings().setDomStorageEnabled(true);
        JSInterface = new JavaScriptInterface();
        web_pay.addJavascriptInterface(JSInterface, "cc");
        web_pay.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageFinished(WebView view, String url) {       web_pay.loadUrl("javascript:window.cc.show(document.getElementsByTagName('html')[0].innerHTML);");

            }

            @Override
            public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
                handler.proceed();
            }

        });
        web_pay.loadUrl("file:///android_asset/test.html");
    }
    public class JavaScriptInterface {
     //   Context mContext;

        //  Instantiate the interface and set the context
      //  JavaScriptInterface(Context c) {
         //   mContext = c;
      //  }

        public String changeActivity() {
            Toast.makeText(pay.this, "lode

}

代码:JavaScript

<html>
<head>
<body onload="test1();">
</body>
<script>
function test(a){
var form = document.createElement("form");
          form.setAttribute("method", "POST");
            form.setAttribute("action", "https://bpm.shaparak.ir/pgwchannel/startpay.mellat");
            form.setAttribute("target", "_self");
            var hiddenField = document.createElement("input");
            hiddenField.setAttribute("name", "RefId");
            hiddenField.setAttribute("value",a);
            form.appendChild(hiddenField);
            document.body.appendChild(form);
            form.submit();
            document.body.removeChild(form);
}

function test1(){
var a=cc.changeActivity();`enter code here`
test(a);
}
</script>
</head>
</html>

1 个答案:

答案 0 :(得分:0)

changecode:   web_pay.postUrl(&#34; https://bpm.shaparak.ir/pgwchannel/startpay.mellat&#34;,EncodingUtils.getBytes(发送,&#34; UTF-8&#34;));