你如何检查是否有使用Javascript的互联网连接?这样我可以有一些条件说"在生产过程中使用谷歌缓存版本的JQuery,在开发期间使用该版本或本地版本,具体取决于互联网连接".
我试图通过向服务器发送GET请求来检查互联网连接.我是jquery和javascript的初学者.我没有使用navigator.onLine
我的代码,因为它在不同的浏览器中的工作方式不同.到目前为止这是我的代码:
var check_connectivity={
is_internet_connected : function(){
var dfd = new $.Deferred();
$.get("/app/check_connectivity/")
.done(function(resp){
return dfd.resolve();
})
.fail(function(resp){
return dfd.reject(resp);
})
return dfd.promise();
},
}
Run Code Online (Sandbox Code Playgroud)
我将此代码称为不同的文件:
if(!this.internet_connected())
{
console.log("internet not connected");
//Perform actions
}
internet_connected : function(){
return check_connectivity.is_internet_connected();
},
Run Code Online (Sandbox Code Playgroud)
该is_internet_connected()
函数返回一个延迟对象,而我只需要一个真/假的答案.谁能告诉我如何实现这个目标?
通过我的网络应用程序检测我的手机上是否有互联网连接的最佳方法是什么?