Gmail 实验室拥有特殊权限,因为它们是由 Google 员工编写的,不幸的是,我们凡人没有这样的权力。当然,有一种方法可以解决它,您已经正确指出它是制作Chrome 扩展程序或用户脚本。如果你选择做一个 Chrome 扩展,它只是一个用户脚本的包装器
您必须以编程方式创建和注入按钮。这将涉及对 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