0

我想创建一个谷歌应用程序,它可以让你从云服务中添加一个文件作为电子邮件的附件。从阅读谷歌文档看来,当用户创建电子邮件时,您似乎无能为力,但 attachments.me 应用程序能够做到这一点。撰写电子邮件时,他们的应用程序会在常规附件应用程序旁边弹出一个按钮,让您从云中选择一个附件。我是使用谷歌应用程序的新手,我不明白附件.me 是如何做到这一点的。如果有人知道这是怎么可能的,请告诉我,谢谢。

4

1 回答 1

1

要向 GMail UI 添加功能,您可能必须将其实现为 Chrome 扩展(和/或 Firefox 或 IE 扩展以支持这些浏览器)。事实上,这显然是 attachments.me 的做法。

扩展程序的作用是在您访问 gmail.com 时加载,确定 UI 中要添加其按钮的位置,然后使用 JavaScript 注入它们。然后,您可能希望再次使用 JavaScript 执行一些操作,例如在电子邮件文本从云发送到您要附加的媒体之前添加一个链接,或者拦截“发送”按钮以告诉您的服务器发送包含云附件的消息(假设用户已授权您的服务器以他们的身份发送 - 这可能会产生严重的安全隐患)

请注意,使用 Chrome 扩展程序修改复杂的 Web 应用程序用户界面(如 GMail 的用户界面)可能非常困难;GMail 可能会做出破坏您的 UI 或功能的更改,而且他们可能会随时更改,或者只针对一部分用户进行更改,因此您必须不断跟上这些更改以修复错误。总而言之,我不推荐它作为向电子邮件添加附件的一种方式。

于 2012-08-08T23:27:04.340 回答