Javascript WebView控制台显示android上的错误<;4.0 |(JVectorMap)

Javascript WebView控制台显示android上的错误<;4.0 |(JVectorMap),javascript,android,webview,android-webview,jvectormap,Javascript,Android,Webview,Android Webview,Jvectormap,我有一个有点奇怪的问题。。。我有一个服务器API,在那里我安装了JVectorMap javascripts来显示地图上的一些统计数据。非常简单,我只需将url设置为webview,如下所示: (网络视图配置) 我调用WebView方法来显示地图 private void setWebView(String countryCode) { wv.loadUrl( MyApplication.API_URL_SERVER_PRODUCTION+"/query/"+getIdFromPos(array

我有一个有点奇怪的问题。。。我有一个服务器API,在那里我安装了JVectorMap javascripts来显示地图上的一些统计数据。非常简单,我只需将url设置为webview,如下所示:

(网络视图配置)

我调用WebView方法来显示地图

private void setWebView(String countryCode) {
wv.loadUrl( MyApplication.API_URL_SERVER_PRODUCTION+"/query/"+getIdFromPos(array_id, posInArray)+"/map/"+countryCode);
}
在安卓4.x>上显示ok,一切正常,但在4.x下我有这个日志;(网络视图为空):


E/Web控制台(8411):未捕获类型错误:对象#

在jVectorMap uncompressed中,第182行调用了
document.createStyleSheet()
javascript函数:

jvm.vmlement.initializeVML=函数(){
试一试{
document.namespaces.rvml | | document.namespaces.add(“rvml”、“urn:schemas-microsoft-com:vml”)、jvm.vmlement.prototype.createElement=function(e){

return document.createElement(“感谢您的帮助!给我这个问题的行是524,它说==>如果(!jvm.WorldMap.maps[this.params.map])抛出新错误(“尝试使用未加载的map:+this.params.map”);安卓<4.0上出现此问题的原因是什么?我认为这与安卓或jvectormap没有任何关系。很可能你没有链接到正确的地图,例如jquery-jvectormap-us-aea-en.js必须有地图:“us_aea_en”或jquery-jvectormap-fr-merc-en.js必须有地图:“fr_merc_en”。在安卓4.0>和iOS上工作。但在安卓上就没有了与4.0上的默认浏览器类似,OK正在发送错误的用户代理字符串。请尝试重置它。
private void setWebView(String countryCode) {
wv.loadUrl( MyApplication.API_URL_SERVER_PRODUCTION+"/query/"+getIdFromPos(array_id, posInArray)+"/map/"+countryCode);
}
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
jvm.VMLElement.initializeVML = function () {
        try {
            document.namespaces.rvml || document.namespaces.add("rvml", "urn:schemas-microsoft-com:vml"), jvm.VMLElement.prototype.createElement = function (e) {
                return document.createElement("<rvml:" + e + ' class="rvml">')
            }
        } catch (e) {
            jvm.VMLElement.prototype.createElement = function (e) {
                return document.createElement("<" + e + ' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')
            }
        }
        document.createStyleSheet().addRule(".rvml", "behavior:url(#default#VML)"), jvm.VMLElement.VMLInitialized = !0
    }