Javascript 等待internet连接以加载外部脚本
我试图在Cordova应用程序html中加载外部脚本,但我面临一些问题。应用程序处于脱机状态,但某些特定的联机功能取决于此脚本 如果设备处于联机状态,则使用Javascript 等待internet连接以加载外部脚本,javascript,html,cordova,Javascript,Html,Cordova,我试图在Cordova应用程序html中加载外部脚本,但我面临一些问题。应用程序处于脱机状态,但某些特定的联机功能取决于此脚本 如果设备处于联机状态,则使用加载脚本文件可以正常工作,但如果设备处于脱机状态,则应用程序会显示与服务器的连接未成功的错误并关闭 当设备脱机时,使用可以工作,但由于脚本没有加载,如果设备在应用程序处于前台时联机并触发依赖此脚本的内容,应用程序也会显示错误 当设备在线且连接正常时,我想加载something.js一次。我该怎么做?有一种方法可以通过JavaScript加载脚
加载脚本文件可以正常工作,但如果设备处于脱机状态,则应用程序会显示与服务器的连接未成功的错误
并关闭
当设备脱机时,使用
可以工作,但由于脚本没有加载,如果设备在应用程序处于前台时联机并触发依赖此脚本的内容,应用程序也会显示错误
当设备在线且连接正常时,我想加载
something.js
一次。我该怎么做?有一种方法可以通过JavaScript加载脚本?定期使用此脚本检查网络状态:
每当设备联机时,通过检查互联网访问,它就会触发一个事件
在这种情况下,函数刷新页面
刷新页面时,将重新加载脚本标记
Assign window.onLineHandler or window.offLineHandler functions to handle status changes.
我脑子里没有答案,但是读那页上的信息看起来很有趣。您可以将此逻辑包装为检测文件是否已加载的逻辑,如果未加载,则可以使用本文中的函数。我尚未测试他/她的代码。您可以使用以下插件测试连接状态:。它在连接时发出一个事件。