GAS:如何允许其他人在不共享代码的情况下使用您的库
GAS: How to allow other people to use your library without sharing the code
如何在谷歌应用程序脚本中创建一个库,在这个脚本中,我可以只共享库密钥,人们可以使用它,而不正确共享代码?我正在努力寻找解决办法,但我失败了。
我不想与全世界共享图书馆。我只想在不同的谷歌驱动器中使用该库,而不必共享代码,只需共享库/项目密钥。
我在stackoverflow上发现了这个链接,这个家伙基本上和我有同样的问题,但没有一个好的答案:如何参考自定义(私人)库共享电子表格
提前感谢!
目前您不可能要求最终"共享库密钥"
对于这种直接从电子表格运行脚本函数的情况,您必须至少允许对库文件进行读取访问。
一旦脚本使用了库,并且用户对容器脚本具有查看权限,好奇的用户就可以使用应用程序脚本调试器"进入"库函数,然后就是库源代码。
如果你改为将脚本发布为网络应用程序,你可以隐藏库,但该选项不适用于你的情况,因为你正在复制电子表格,并且服务没有被复制,需要重新发布。
另一个选项是发布一个应用程序脚本服务,该服务使用库并实现API,其他脚本(在每个电子表格副本中)使用该服务,但该选项在您的需求中没有提供库密钥。然而,由于配额将从API服务发布者中扣除,而不是从调用API的用户中扣除,因此这不会扩大。
相关文章:
- 如何在有延迟的情况下对两个代码进行积分
- 在Widget代码中没有jQuery的情况下,用光标图像从左滑动到右
- 如何在不编写样板代码的情况下在Node中创建可重用函数
- 需要帮助编写在不使用toString的情况下将十进制转换为二进制的代码
- 为什么jQuery代码段在没有IFrame的情况下可以工作,而在有IFrame时却不能工作
- 如何在不停止HTML呈现的情况下放置停止代码的延迟
- 在不干扰HTML代码的情况下,将javascript文件导入javascript文件
- 在不使用按钮的情况下加载代码
- 在不使用jQuery的情况下解析json,并在HTML代码中添加值
- 在不更改大量代码的情况下重新构造Firebase JSON数据
- 如何在不接触类代码的情况下扩展我预先存在的javascript类
- 默认情况下在代码镜像中启动全屏
- 如何在不冻结浏览器的情况下执行大量javascript代码
- 如何在不向现有JavaScript函数添加代码的情况下向该函数添加回调函数
- GAS:如何允许其他人在不共享代码的情况下使用您的库
- 在这种情况下,如何访问我的JSON代码
- 在不使用jquery($symbol)knockout.js的情况下分离代码javascript
- 浏览器扩展:如何在没有冲突的情况下将javascript代码注入页面
- 如何在不插入整个代码的情况下嵌入现有的多级下拉菜单
- 如何在没有代码隐藏访问权限的情况下将自定义 HTML 属性添加到 ASP.NET 标签