呵呵,这是许多插件作者在不需要帮助的情况下所做的事情,不是吗? :) 问题是——我正在编写一个 jQuery 插件,我打算出售它。我想提供它的现场演示;当然,我不希望任何人只使用演示代码。
我知道它很愚蠢,而且它肯定不会带来任何好的因果报应,但是我可以在演示脚本中做一些顽皮的事情,这会让任何尝试使用的人的生活变得相当困难它?设置undefined = true
我想到了,以及重写 jQuery 方法。除此之外还有什么建议吗?
最佳答案
我喜欢Diodeus's idea视频(或截屏视频等)。
但是,如果您确实想要一个交互式演示,请使用 jQuery、您的插件和演示代码,将这三者放在一起,然后使用闭包编译器(如果您可以使其与 jQuery 一起使用,则可以进行高级优化) ;否则进行简单的优化)。闭包编译器不仅仅是一个压缩器。它实际上重写了您的代码,内联函数(即使在简单模式下),更改标识符名称等。如果所有代码都编译在一起,您不必告诉它“导出”任何符号,它可以有一个重命名、内联狂热。 :-) 它将把这三个部分(jQuery、插件和演示)合并在一起,这样一来,解开它们的工作量就远远大于其值(value)。
关于javascript - 如何使我的 JavaScript 代码无法被其他人使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10554198/