我即将发布一个单页应用程序(html + css + js)。
该应用程序没有外部依赖性,这意味着用户可以下载所有文件并将它们安装在单独的位置。根据过去的经验,这是一个糟糕的情况,至少有两个原因:
- 用户不会收到推送到主位置的更新
- 他们倾向于调整本地副本,而我最终不得不支持原始代码的多种变体
有没有一种优雅的方法来防止这种情况发生?我正在考虑一些强有力的方法,例如在代码中隐藏日期检查,但我不想走得太远并影响业务......
最佳答案
首先,您应该拒绝支持最终用户调整过的代码。真的。
其次,如果人们下载您的应用程序以离线使用,那么也许您应该通过向您的应用程序添加离线模式来接受这一点。这会阻止人们手动下载文件(因为它在未连接时仍然有效),并且他们仍然会在可用时获得更新。查看the various offline abilities of HTML5, including the cache manifest .
关于javascript - 有什么优雅的方法可以阻止用户创建本地副本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12736791/