Javascript 如何通过从服务器调用gif来检查是否存在连接internet连接?

Javascript 如何通过从服务器调用gif来检查是否存在连接internet连接?,javascript,html,cordova,phonegap-plugins,Javascript,Html,Cordova,Phonegap Plugins,我正在使用一个phonegap应用程序,我想测试是否存在连接internet显示iframe,否则显示消息“请检查您的internet连接”。 我使用了javascript代码,它在navigator上对我有效,但当我构建应用程序时,它对我无效,我的代码如下: <div id="app"></div> <script type="text/javascript"> var online = navigator.onLine; if (online == tru

我正在使用一个
phonegap
应用程序,我想测试是否存在连接internet显示iframe,否则显示消息“请检查您的internet连接”。 我使用了javascript代码,它在navigator上对我有效,但当我构建应用程序时,它对我无效,我的代码如下:

<div id="app"></div>
<script type="text/javascript">
var online = navigator.onLine;
if (online == true) {
  $( "div#app" ).html("<iframe src='#' frameborder=0 width=100%></iframe>");
} else {
  $( "div#app" ).html('NO INTERNET CONNEXION');
} 
</script>

var online=navigator.online;
如果(在线==真){
$(“div#app”).html(“”);
}否则{
$(“div#app”).html(“无互联网连接”);
} 

使用插件检查cordova/phonegap的internet访问还有其他方法,但如果您想检查图像是否可用,则可以始终在缓存中检查其大小

这两种解决方案中的任何一种都可以引导您前进:

或者其他可能的答案

如果检查图像,请确保url中附加了参数时间戳。。。因此召唤


这将确保您的测试不会返回假阳性,如果之前在客户端设备中缓存了图像URL,则会出现这种情况。

找到至少2个副本的可能副本的可能副本。。。谷歌是你的朋友吗pGoogle“cordova插件网络信息”,不需要iframes和GET'sOn或应该帮助您。