小编Edd*_*rtn的帖子

Android webview崩溃"致命信号5(SIGTRAP)"

我有一个带有webview的应用程序,我在其中加载了启用了javascript的HTML内容.webview位于片段内.

这是我在片段的onCreateView方法中初始化webview的方法:

WebView webview = (WebView) mainView.findViewById(R.id.webview);

WebSettings webSettings = webview.getSettings();

webSettings.setJavaScriptEnabled(true);
webSettings.setDisplayZoomControls(false);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setDomStorageEnabled(true);
webSettings.setSupportMultipleWindows(true);

webview.setWebViewClient(new WebViewClient() {
        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);
            /*
            * My code
            */
        }
    });

webview.setWebChromeClient(new WebChromeClient() {
        @Override
        public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
            WebView.HitTestResult result = view.getHitTestResult();
            String data = result.getExtra();
            if (data != null) {
                Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(data));
                startActivity(browserIntent);
            }
            return false;
        }
    });

webview.loadDataWithBaseURL(baseUrl, htmlData, "text/html", …
Run Code Online (Sandbox Code Playgroud)

javascript java android webview

14
推荐指数
1
解决办法
3583
查看次数

标签 统计

android ×1

java ×1

javascript ×1

webview ×1