[英]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.