我正在构建一个 Google Apps 脚本插件,并想知道当我将其发布到 Marketplace 时是否任何人都可以访问底层源代码?我想在代码中存储密码/私钥,并希望确保安装该应用程序的任何人都无法访问它。
使用 Google Apps 脚本库允许用户使用自己的脚本单步执行源代码,因此这是最终用户可以看到源代码的公共库的示例。
如果做不到这一点,是否有更好的解决方案来存储密码/私钥?
谢谢。
我使用“旧”Apps Script IDE 创建了几个内部插件来自动化我们公司内的一些工作流程。现在我想使用去年 12 月发布的全新 Apps Script IDE 创建一个新的。一切看起来都很好并且工作得很好,但是有一些事情我不明白。
首先:使用部署时,Google Workspace Marketplace IDE 会声明“您的部署 ID 将识别您的应用支持的所有 Google Workspace 服务”。使用部署 ID 时。因此,我已将我的部署 ID 粘贴到其中。只需一个简单的脚本即可创建附加菜单并运行导致警报的函数:
function onInstall () {
onOpen()
}
function onOpen () {
var ui = SpreadsheetApp.getUi()
var menu = ui.createAddonMenu()
// Create menu structure
menu
.addItem('Create proposal', 'proposalShowPopup')
// Add menu to UI
menu.addToUi()
}
function proposalShowPopup() {
Browser.msgBox('Test')
}
Run Code Online (Sandbox Code Playgroud)
但是,当我部署它时,我可以看到市场中的列表,但无法将其安装在我需要的工作表中。
此外,可能因为我尚未声明此插件为表格插件,所以我无法安装本文中提到的测试部署:
通过 Google测试 Google Workspace 插件。InstallApps 脚本的部署对话框中缺少。
我阅读了很多有关该appsscript.json文件的信息,但除了以下适用于我的脚本的代码行之外,找不到有关该文件应包含的内容的任何信息:
{
"timeZone": "Europe/Paris", …Run Code Online (Sandbox Code Playgroud) ide add-on google-sheets google-apps-script google-workspace
我在谷歌电子表格上发布了一个私人插件。但是,问题是,我丢失了插件的应用程序脚本源代码。我需要进行一些更改并再次发布。
我怎样才能从我在 chrome 网上商店发布的电子表格插件中获取/下载代码?
我尝试在https://chrome.google.com/webstore/developer/dashboard上查看,那里有我发布的所有插件的列表,但没有阅读源代码的选项。快速的谷歌搜索没有发现任何关于此的信息。有什么建议?