Android、HTML、调试、webview堆栈跟踪
我有一个Android应用程序,资产中有WebView和index.html。 HTML中有类似localStorage的东西。 在我的index.html中有脚本:Android、HTML、调试、webview堆栈跟踪,android,html,webview,local-storage,Android,Html,Webview,Local Storage,我有一个Android应用程序,资产中有WebView和index.html。 HTML中有类似localStorage的东西。 在我的index.html中有脚本:localStorage.setItem(“key”、“value”) 当我们调用localStorage.setItem时,是否有任何方法可以调试webkit或查看堆栈跟踪? 我想看看哪些方法从头到尾都是用native调用的 我认为应该有一些可能性。 我相信我没有足够的调试技巧 protected void onCreate(Bu
localStorage.setItem(“key”、“value”)代码>
当我们调用localStorage.setItem时,是否有任何方法可以调试webkit或查看堆栈跟踪?
我想看看哪些方法从头到尾都是用native调用的
我认为应该有一些可能性。
我相信我没有足够的调试技巧
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView browser = (WebView)findViewById(R.id.webView);
browser.setHapticFeedbackEnabled(true);
browser.getSettings().setJavaScriptEnabled(true);
browser.getSettings().setSavePassword(false);
browser.getSettings().setDatabaseEnabled(true);
browser.getSettings().setDomStorageEnabled(true);
browser.setWebViewClient(new WebViewClient());
browser.setWebChromeClient(new WebChromeClient());
browser.loadUrl("file:///android_asset/index.html");
}
Index.html
<html>
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<!-- WARNING: for iOS 7, remove the width=device-width and height=device-height attributes. See https://issues.apache.org/jira/browse/CB-4323 -->
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
<title>Hello World</title>
</head>
<body>
<script type="text/javascript">
localStorage.setItem("lastname", "Smith");
</script>
</body>
</html>
你好,世界
setItem(“lastname”、“Smith”);
您忘记告诉webview是否在该代码中给出了错误。这是javascript all?simple index.html中的错误吗?我在这里调用javascript localStorage.setItem(“key”,“value”);你怎么称呼它?谁在叫它?什么时候在哪里?这是如何从资源中隐藏html文件的代码。很高兴知道,但不是我问题的答案。请重读。