我正在开发一个可以离线使用的 web 项目,简单的 html、css 和 js 页面。如果用户有一个工作的互联网连接,一个额外的 js 文件将被加载并在 dom 上做一些事情(主要是 jQuery)。
有几种方法可以测试是否提供了在线连接(例如https://gist.github.com/jpsilvashy/5725579并检查 navigator.onLine)。我想,最简单的方法不是测试是否有互联网然后加载文件,而是首先包含(外部js)文件。如果有互联网,文件将被加载并执行。我的问题是:这样做有什么缺点吗?就像这在没有互联网的机器上会出现错误吗?