我即将向 Chrome 网上商店发布我的第一个 Chrome 扩展程序。他们希望压缩和上传代码。一旦通过批准,如果我理解正确的话,它将作为 .crx 文件提供给用户。
但是这些 crx 文件是扩展名为 .crx 的简单 zip 文件,对吗?如果是这样,用户将无法获得源代码吗?
这意味着,我可能会看到我的源代码的 100 多个版本与我的扩展程序一起在 Web 商店中 float 。 :(
有没有办法防止用户获取源代码?
最佳答案
为您的扩展提供源代码是回馈开源社区的最简单方式。由于您至少使用一个开源应用程序 (Chrome),因此您应该考虑将项目开源作为偿还债务。
您还应该了解 GitHub/Bitbucket 配置文件是开发人员组合。许多公司在提供工作之前都会查看这些。如今,每个优秀的开发人员都有大量的开源项目。这使任何人都可以了解他们编写的代码有多好、他们与其他开发人员协作的能力如何、他们对细节的关注程度等。
最后但并非最不重要的一点是,如果您的扩展非常好,如果您不断维护它并开发新功能并且您的用户喜欢使用它,那么您可以肯定它会保护自己免受任何类型的复制。如果您开源代码,您肯定会找到一些合作者,他们会提供翻译、新功能并帮助您修复错误。
无论如何,您的问题的答案是:如果您担心有人会使用您的 JavaScript 代码,您可以 obfuscate it .当然,混淆代码可以是prettified由渴望阅读它但没有注释和有意义的变量名的人阅读会很痛苦。其他解决方案是写一个 NPAPI plugin或 Native Client app因为这些允许您编译部分代码。
关于google-chrome-extension - Chrome 扩展——用户可以使用我的源代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13063689/