Android Webview无法正常运行

时间:2017-04-03 14:15:24

标签: android android-webview

此网站在Android浏览器中运行良好,但在android webview中无效。 我设置了互联网许可并做了所有事情。 谁可以教我?

public class MainActivity extends AppCompatActivity {

    WebView web_view;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        OneSignal.startInit(this).init();
        setContentView(R.layout.activity_main);
        web_view = (WebView)findViewById(R.id.webView);
        getSupportActionBar().hide();

        web_view.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
        web_view.getSettings().setDomStorageEnabled(true);
        web_view.getSettings().setJavaScriptEnabled(true);
        web_view.setWebViewClient(mWebViewClient);
        web_view.addJavascriptInterface(new MyJavaScriptInterface(), "android");
        web_view.loadUrl("http://182.72.55.182/pms/employee");
    }
    WebViewClient mWebViewClient = new WebViewClient() {
        @Override
        public void onPageFinished(WebView view, String url) {
            view.loadUrl("javascript:window.android.onUrlChange(window.location.href);");
        };
    };

    class MyJavaScriptInterface {
        @JavascriptInterface
        public void onUrlChange(String url) {
            Log.d("hydrated", "onUrlChange" + url);
        }
    }
}

2 个答案:

答案 0 :(得分:1)

确保您的网站随处可见! webview不显示任何本地主机网站

答案 1 :(得分:0)

尝试将WebViewClient部分放入onCreate