我正在尝试在Android WebView中使用我的JavaScript代码。首先,我启用Javascript并使用我的脚本加载html。
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/javascript.html");
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setBuiltInZoomControls(true);
之后我在WebView中加载了一些网页。
webView.loadUrl("http://www.example.com");
当我尝试这样做时
webView.evaluateJavascript("myJavascript();", null);
我收到消息:
[INFO:CONSOLE(1)] "Uncaught ReferenceError: myJavascript is not defined"
功能myJavascript
在" javascript.html"中定义资产。我想这是因为在加载一些页面后,JavaScript在WebView中不再存在。我可以用我的JavaScript代码和一些网页同时加载HTML吗?我想用HTML定义JavaScript。
答案 0 :(得分:0)
试试这个
setDomStorageEnabled(true);
webView.loadUrl("http://www.example.com");
有关webview设置的更多信息,请查看以下链接
http://developer.android.com/reference/android/webkit/WebSettings.html