我有一些与发布Google表格插件相关的问题。
我现在有一个脚本,现在设置了一个on load trigger来运行脚本。如果我的脚本作为插件发布,是否可以以相同的方式运行?如果没有,我想我可能让用户点击某种菜单选项来运行它(在我的脚本中调用一个特定的功能)?
如果我发布了该脚本,用户是否可以看到该代码?我现在遇到的问题是我正在使用的脚本连接到使用API密钥来限制用户请求的API。密钥是私有的,现在我可以在代码中使用它,因为我只是私下使用它。如果代码是公开的,我没有办法隐藏用户的API密钥,所以如果它是公开的,那真的是一个问题。
答案 0 :(得分:1)
如果您将Google脚本发布为网络应用或附加组件,则其他人无法看到该脚本的源代码。
答案 1 :(得分:1)
如果这意味着除了在onOpen()中创建自定义菜单之外,您尝试执行任何操作,它可能会失败,因为它可能没有运行权限;你只能在一个插件中的onOpen()中做些什么。 Take a look at the add-on authorisation cycle
答案 2 :(得分:0)
是的,您可以使用文档中概述的onOpen(e)
简单触发器。
(https://developers.google.com/apps-script/guides/triggers/
作为答案中提到的Amit Agarwal,已发布插件的代码将是私有的。用户将无法看到您的API密钥。