3 回答
TA贡献1886条经验 获得超2个赞
简短答案
将您的脚本作为附件发布。请记住,可以通过选择不公开或选择与Google网上论坛共享将其设为私有。
说明
加载项于2014年添加。这比使用库更好,因为加载项不会共享任何内容。
即使您的加载项用户能够从您的加载项的crx文件中获取Google Apps脚本项目URL,因为该URL将不会共享,他们也将无法访问该代码。
请注意
您将无法使用Chrome开发者工具或其他类似软件来访问Google Apps脚本服务器端代码。
加载项有一些限制,请仔细研究它们,因为此替代方法可能对您不起作用。
如果您不能选择作为附加组件发布,则应考虑使用Web应用程序,并使用Apps Script API或Google Sheets API重新考虑您的解决方案。
TA贡献1824条经验 获得超6个赞
这是一个好主意,但还必须完成其他工作。您希望避免出现以下情况:具有VIEW访问权限的用户可以在Apps脚本代码编辑器中打开脚本,查看版本历史记录,并查看文件的先前更改。为了解决此问题,您可以使用无意义的内容保存许多更改,这些更改将使用无法使用的内容填充版本历史记录,并且与实际使用的代码无关。即使您按照我上面的建议进行操作,仍然存在问题,因为具有VIEW访问权限的任何人都可以在代码编辑器中打开文件,然后查看版本历史记录。但是也有一种方法可以解决这个问题。您进行了大约25次更改,并在代码中保存了25个新内容。这将用不是您的代码的内容填充版本历史记录。版本历史与实际运行的代码无关紧要。实际上,如果库的用户使用调试器并逐步进入代码,则整个代码将显示在代码编辑器中。因此,因此您无法保护它。
- 3 回答
- 0 关注
- 834 浏览
添加回答
举报