繁体   English   中英

如何使Android Webview崩溃?

[英]How to crash an Android Webview?

我正在测试一个Android崩溃报告工具,希望了解它如何响应来自WebView的崩溃-即来自运行于其中的HTML / JavaScript / CSS代码。

我的问题是如何产生这种崩溃。

从应用程序方面,您可以执行以下操作:

mWebView.loadUrl("chrome://crash");

请注意,您不能直接从JS / HTML代码中执行此操作-此URL的请求必须来自浏览器端。 但是您可以使用Java Bridge从JS端接收命令:

class WebViewCrasher {
    @JavascriptInterface
    public void crash() {
        // post a task to UI thread to load "chrome://crash"
     }
}
mWebView.addJavascriptInterface(new WebViewCrasher(), "crasher");

然后,在您的JS代码中,您可以调用:

crasher.crash();

但是请确保您没有在应用的发行版本中注入此对象:)

暂无
暂无

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

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