Javascript 是否可以对共享脚本的用户隐藏共享脚本?

Javascript 是否可以对共享脚本的用户隐藏共享脚本?,javascript,google-apps-script,google-sheets,google-docs,Javascript,Google Apps Script,Google Sheets,Google Docs,是否可以为客户的工作表、文档和表单部署一些脚本和触发器,使它们的实现保持隐藏状态 若客户分享他的工作表,这样我就可以在脚本编辑器中输入一些代码——它会要求访问我所有的谷歌文档。我可以为此目的设置特殊帐户,但这不是无缝的。可能会隐藏一些脚本。问题是,;谁的帐户有任何问题。您可以与运行URL FetchApp.fetch到您的应用脚本内容服务脚本的HTTP请求的人共享某些脚本。因此,您的驱动器和帐户中会有一个独立的应用程序脚本,该脚本接收到请求并返回一些内容。这可能会导致对您帐户中脚本的大量请求,具

是否可以为客户的工作表、文档和表单部署一些脚本和触发器,使它们的实现保持隐藏状态


若客户分享他的工作表,这样我就可以在脚本编辑器中输入一些代码——它会要求访问我所有的谷歌文档。我可以为此目的设置特殊帐户,但这不是无缝的。

可能会隐藏一些脚本。问题是,;谁的帐户有任何问题。您可以与运行URL FetchApp.fetch到您的应用脚本内容服务脚本的HTTP请求的人共享某些脚本。因此,您的驱动器和帐户中会有一个独立的应用程序脚本,该脚本接收到请求并返回一些内容。这可能会导致对您帐户中脚本的大量请求,具体取决于您与多少人共享此脚本。用户在其文件中拥有的代码将访问其文件并处理其文件,用户可以看到该代码。您的内容服务基本上只是处理数据和访问不在用户帐户中的文件。任何与用户界面有关的内容都无法向用户隐藏。不能隐藏复制到单元格中的值、设置颜色格式或打开对话框。您可以使用内容服务来创建HTML,然后将HTML返回给用户。这样,用户就看不到创建动态HTML之类的代码。

可能的替代方案:建立一个新的g帐户,让我的客户共享他的电子表格,我可以在那里存储脚本。客户无法看到我的文档,因为我在那里什么都没有,但我仍然无法保护代码。