构建编辑器插件
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
构建编辑器插件时,请遵循以下常规流程:
- 创建 Apps 脚本项目。
- 使用
内置的 Apps 脚本 HTML 服务。
- 测试该插件。
- 发布该插件。
创建脚本项目
编辑器插件是独立的 Apps 脚本
项目。独立脚本指南提供了
关于创建新项目的说明。
您也可以只
打开一个新脚本。
如果您执行此操作,项目文件(最初名为 Untitled project
)会变为
放在您的根云端硬盘文件夹中。
协作
当您与他人协作开发插件时,一个用户账号
拥有该插件项目。发布插件时,单个用户账号的作用
您作为发布商发布账号必须拥有插件的修改权限
脚本项目,但它不必是项目所有者。
一定要避免出现插件无法使用的情况
代码或设置,因为项目的所有者已从贵组织离职。
为避免失去对插件代码的访问权,我们建议您使用
共享云端硬盘
您协作处理某个插件的情况将插件脚本文件放在
云端硬盘可以确保没有任何一个账号是项目的唯一所有者。
此外,建议您
向脚本项目的 Cloud Platform (GCP) 项目添加协作者。
这有助于确保您团队中的用户始终可以访问该插件
Cloud 设置。
对插件进行编码
创建脚本项目后,您就可以开始编写
代码以定义插件的外观和行为。您使用 Apps 脚本
使用 HtmlService 构建插件用户
界面—对话框和边栏—
自定义 HTML 和 CSS 文件编辑器插件可以自定义
菜单项。
在编写代码时,请参阅编辑器插件样式指南
,了解有关如何设计插件用户体验的指南。此外,请确保
针对不同服务
授权生命周期状态
插件可能会遇到的情况
测试插件
您可以在发布编辑器插件之前对其进行测试,以确保它们能够正常运行
按预期运行要进行测试,您需要创建一个
测试配置
并使用测试文档、电子表格、表单或演示文稿。
请参阅测试编辑器插件
了解详情。
发布插件
插件发布后,他人便可使用(公开或仅限公开)
用户。在开始发布流程之前,请务必
查看发布内容概览。
编辑器插件已发布到 Google Workspace Marketplace。公开提供的插件
必须先完成附加审核,然后才能发布。
请参阅发布编辑器插件
了解详情。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-08-08。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-08-08\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-08-08。"]]