科尔多瓦检查设备互联网接入

时间:2016-11-16 15:49:35

标签: jquery angularjs cordova

我有一个基于Angular(Cordova)的混合移动应用程序。 我已经实施了Google Maps Api,我需要在加载此API之前检查互联网的可用性。 我试过navigator.connection.type,但这只能告诉我设备是连接到网络,而不是互联网状态。我的意思是,我可以连接到一个wifi网络,该网络可能没有互联网访问。 所以,搞清楚这一点,我试过这个:

        $scope.checkInternetAvail = function(){
            var deferred = $q.defer();

            $.get("http://www.google.com.ec/blank.html").
                done(function(xh){
                deferred.resolve(true);
            }).fail(function(er){
                deferred.reject();
            });

            return deferred.promise;
        };

但是当我触发此函数时,我收到了与CORS相关的错误:

  

XMLHttpRequest无法加载http://www.google.com.ec/blank.html。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:63342”访问。

到目前为止,我没有想法。 任何解决方案?

感谢的!

0 个答案:

没有答案