Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 等待internet连接以加载外部脚本_Javascript_Html_Cordova - Fatal编程技术网

Javascript 等待internet连接以加载外部脚本

Javascript 等待internet连接以加载外部脚本,javascript,html,cordova,Javascript,Html,Cordova,我试图在Cordova应用程序html中加载外部脚本,但我面临一些问题。应用程序处于脱机状态,但某些特定的联机功能取决于此脚本 如果设备处于联机状态,则使用加载脚本文件可以正常工作,但如果设备处于脱机状态,则应用程序会显示与服务器的连接未成功的错误并关闭 当设备脱机时,使用可以工作,但由于脚本没有加载,如果设备在应用程序处于前台时联机并触发依赖此脚本的内容,应用程序也会显示错误 当设备在线且连接正常时,我想加载something.js一次。我该怎么做?有一种方法可以通过JavaScript加载脚

我试图在Cordova应用程序html中加载外部脚本,但我面临一些问题。应用程序处于脱机状态,但某些特定的联机功能取决于此脚本

如果设备处于联机状态,则使用
加载脚本文件可以正常工作,但如果设备处于脱机状态,则应用程序会显示
与服务器的连接未成功的错误
并关闭

当设备脱机时,使用
可以工作,但由于脚本没有加载,如果设备在应用程序处于前台时联机并触发依赖此脚本的内容,应用程序也会显示错误


当设备在线且连接正常时,我想加载
something.js
一次。我该怎么做?有一种方法可以通过JavaScript加载脚本?

定期使用此脚本检查网络状态:

每当设备联机时,通过检查互联网访问,它就会触发一个事件

在这种情况下,函数刷新页面

刷新页面时,将重新加载脚本标记

Assign window.onLineHandler or window.offLineHandler functions to handle status changes.

我脑子里没有答案,但是读那页上的信息看起来很有趣。您可以将此逻辑包装为检测文件是否已加载的逻辑,如果未加载,则可以使用本文中的函数。我尚未测试他/她的代码。您可以使用以下插件测试连接状态:。它在连接时发出一个事件。