是否有可能为表格,文档,客户表单部署一些脚本(以及触发器),使其实现仍然隐藏?
如果客户分享他的表单,那么我可以将一些代码放入脚本编辑器 - 它要求访问我的所有谷歌文档。我可以为此目的设置特殊帐户,但是,它不是无缝的。
答案 0 :(得分:0)
可能会隐藏 某些 的脚本。问题是;谁的帐户可以运行任何东西。您可以与运行带有UrlFetchApp.fetch()
的HTTP请求的人共享一些脚本到您的Apps脚本内容服务脚本。因此,您的云端硬盘中会有一个独立的应用脚本,在您的帐户中收到请求,并返回一些内容。这可能会导致您帐户中的脚本有很多请求,具体取决于您与之共享的人数。用户在其文件中拥有的代码将访问其文件,并处理其文件,用户可以看到该代码。您的内容服务基本上只是处理数据和访问用户帐户中不存在的文件。任何与用户界面有关的东西都是你无法隐藏的。您无法隐藏正在复制到单元格中的值,或格式化颜色或打开对话框。您可以使用内容服务执行诸如创建HTML之类的操作,然后将HTML返回给用户。这样,用户就无法看到执行类似创建动态HTML的代码。