javascript - 有什么优雅的方法可以阻止用户创建本地副本吗?

标签 javascript

我即将发布一个单页应用程序(html + css + js)。

该应用程序没有外部依赖性,这意味着用户可以下载所有文件并将它们安装在单独的位置。根据过去的经验,这是一个糟糕的情况,至少有两个原因:

  • 用户不会收到推送到主位置的更新
  • 他们倾向于调整本地副本,而我最终不得不支持原始代码的多种变体

有没有一种优雅的方法来防止这种情况发生?我正在考虑一些强有力的方法,例如在代码中隐藏日期检查,但我不想走得太远并影响业务......

最佳答案

首先,您应该拒绝支持最终用户调整过的代码。真的。

其次,如果人们下载您的应用程序以离线使用,那么也许您应该通过向您的应用程序添加离线模式来接受这一点。这会阻止人们手动下载文件(因为它在未连接时仍然有效),并且他们仍然会在可用时获得更新。查看the various offline abilities of HTML5, including the cache manifest .

关于javascript - 有什么优雅的方法可以阻止用户创建本地副本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12736791/

相关文章:

javascript - dc.js x 轴不会将刻度显示为月份,而是显示小数

JavaScript 请求/操作框架还是工具包?

javascript - Jquery - 弹出窗口开始......如何做剩下的

javascript - winston.js 信息方法不传递元数据

javascript - 如何确定鼠标指针是否位于应触发 MouseOver 的元素上?

javascript - 我如何访问在 Word 或 Excel 中添加的表格并使用 Office.js 遍历每一行和单元格

javascript - 使用 .map 索引作为键时,为什么 React 无法渲染 JSX 元素数组中的更改?

javascript - 如何让document.write从左上角开始写?

javascript - Ruby 和 JavaScript 的 MD5 值不同

java - 在 Java 中运行 JavaScript