我即将向 Chrome 网上商店发布我的第一个 Chrome 扩展。他们希望将代码压缩并上传。一旦通过批准,如果我理解正确的话,它将作为 .crx 文件提供给用户。
但这些 crx 文件是带有 .crx 扩展名的简单 zip 文件,对吧?如果这样的话,用户是不是就无法获得源代码了?
这意味着,我可能会在网上商店中看到我的源代码的 100 个以上版本与我的扩展一起出现。 :(
有没有办法阻止用户获取源代码?
为您的扩展提供源代码是回馈开源社区的最简单方法。由于您至少使用一个开源应用程序(Chrome),您应该考虑将您的项目开源以偿还债务。
您还应该了解 GitHub/Bitbucket 个人资料是开发人员组合。许多公司在提供工作机会之前都会考虑这些。如今,每个优秀的开发人员都拥有大量的开源项目。这使任何人都可以了解他们编写的代码有多好,他们与其他开发人员的协作程度如何,他们对细节的关注程度等等。
最后但并非最不重要的一点是,如果您的扩展确实很好,如果您不断维护它并开发新功能并且您的用户喜欢使用它,您可以确信它会保护自己免受任何类型的复制。如果您开源代码,您肯定会找到一些合作者,他们将提供翻译、新功能并帮助您修复错误。
不管怎样,你的问题的答案是这样的:如果你担心有人会使用你的 JavaScript 代码,你可以混淆它 https://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript。当然,混淆代码可以是美化的 http://jsbeautifier.org/对于那些渴望阅读它但没有注释和有意义的变量名的人来说,这样做会很痛苦。其他解决方案是写一个NPAPI插件 http://developer.chrome.com/extensions/npapi.html or 本机客户端应用程序 https://developers.google.com/native-client/overview因为它们允许您编译部分代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)