我有一个有点奇怪的问题...我有一个服务器 API,我在其中安装了 JVectorMap javascripts 以在地图上显示一些统计信息。这很简单,我只需像这样将 url 设置为 webview:
(WebView 配置)
WebView wv = (WebView)lv_header.findViewById(R.id.result_webview);
WebSettings settings = wv.getSettings();
settings.setBuiltInZoomControls(false);
settings.setUseWideViewPort(true);
settings.setJavaScriptEnabled(true);
settings.setLoadsImagesAutomatically(true);
settings.setDomStorageEnabled(true);
settings.setLoadWithOverviewMode(true);
wv.setHorizontalScrollBarEnabled(false);
我调用的 WebView 方法来显示地图
private void setWebView(String countryCode) {
wv.loadUrl( MyApplication.API_URL_SERVER_PRODUCTION+"/query/"+getIdFromPos(array_id, posInArray)+"/map/"+countryCode);
}
在 Android 4.x 上 > 会显示 ok 一切正常,但在 4.x 下我有这个日志;(并且 webView 是空白的):
E/Web Console(8411): Uncaught TypeError: Object #<an HTMLDocument> has no method: 'createStyleSheet' at http://www.miwebsite.com/static/js/jvectormap/jquery-jvectormap-1.2.2.min.js:7
方法'createStyleSheet'它在“jquery-jvectormap-1.2.2.min.js”文件中......
地图示例 ==>点击这里