gpt4 book ai didi

google-chrome - Gmail 扩展程序/小工具 API - 如何向撰写工具栏添加按钮?

转载 作者:行者123 更新时间:2023-12-03 13:30:03 26 4
gpt4 key购买 nike

我试图弄清楚如何在 Gmail 撰写窗口中添加一个按钮。

在“Gmail Labs”中,他们有一些添加某些按钮的扩展程序,例如“发送和存档”按钮和“插入图像”按钮,所以我认为这是可能的。

我检查了他们的 API here似乎您可以将小工具添加到左侧边栏或使用依赖于消息上下文的上下文小工具。我正在寻找一种将按钮添加到撰写窗口的工具栏的方法,但这两个选项似乎都不支持它。

你知道怎么做吗?

如果无法使用 Gmail API,还有其他方法可以实现吗?也许通过创建 Google Chrome 扩展程序或用户脚本?

我将不胜感激任何可以指导我正确方向的信息。

谢谢。

最佳答案

Gmail 实验室拥有特殊权限,因为它们是由 Google 员工编写的,不幸的是我们凡人没有这样的权力。当然有一种解决方法,您已经正确指出它是制作 Chrome Extension或用户脚本。如果您选择做一个 Chrome 扩展程序 it will just be a wrapper for a UserScript anyway

您必须以编程方式创建和注入(inject)按钮。这将涉及对 Gmail 源代码的大量搜索(剧透:它很难看)。

如果没有关于您想要做什么的更多详细信息,我将无法提供更多帮助,但我可以立即帮助您解决一个问题。您必须让您的脚本等到 Gmail 加载过程完成,这有点挑战。这是我目前在 Minimalist 中使用的解决方案:

function bootstrap() {
target = document.querySelectorAll('.vt:not(.SFzvCe)');
if (document.querySelectorAll('html.xiu1Fc, html.aao')[0] == null) {
return;
}
if (target.length > 0) {
// loaded, do stuff
} else {
window.setTimeout(bootstrap, 200);
}
}
window.addEventListener('DOMSubtreeModified', bootstrap);

该版本等待聊天完全加载。如果您有任何其他问题,请告诉我: @anstosa

关于google-chrome - Gmail 扩展程序/小工具 API - 如何向撰写工具栏添加按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8689905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com