【问题标题】:Cancel Gmail auto save of draft programmatically以编程方式取消 Gmail 自动保存草稿
【发布时间】:2017-09-28 22:27:07
【问题描述】:

我需要加密用户在 Gmail 中以撰写模式编写的真实消息,因此我创建了一个 Chrome 扩展程序,在撰写窗口中创建另一个“安全发送”按钮(我正在使用 gmail.js 库和 InboxSdk 库)。问题是当用户写一条新消息时,每次用户继续写时都会自动保存草稿,而真正的消息实际上并不安全。

每当用户通过Gmail API Users.drafts: update 更改内容时,我都会考虑更新草稿,但问题是它也在这里保存了一段时间给 Google,我不想要它。

是否有取消草稿自动保存的选项?然后也许我以某种方式尝试自己保存草稿..我在 gmail.js 和 InboxSDK 库以及我的其余研究中都没有看到任何关于此的内容...

【问题讨论】:

    标签: google-chrome-extension gmail gmail-api inboxsdk


    【解决方案1】:

    AFAIK 没有阻止 Gmail UI 草稿邮件自动保存的方法。在类似问题中描述的场景中,我认为最好的办法是避免使用 Gmail UI 来撰写新邮件。

    无论如何,用户界面上的 Gmail 草稿自动保存是通过使用 AJAX 完成的。我建议您尝试找出哪个请求发送了草稿消息的正文,并仅在您的扩展用户编写要加密的内容时才阻止它。

    【讨论】:

    • 感谢您的回答。我查看了 javaScript 客户端,但我没有找到任何禁用它的选项?你确定存在我可以取消它的东西吗?而且,如果我不使用 gmail UI 来撰写新邮件,那又如何?我需要创建自己的撰写窗口并通过 DOM 注入它吗?创建所有 Gmail 撰写窗口功能听起来很复杂......
    • @OriEng:我编辑了我的答案。很抱歉,我目前无法提供更具体的内容。
    • 非常感谢您的帮助。这是个好主意,但我不知道如何找到此事件,我尝试取消所有键盘事件但无济于事,我如何找到并取消自动保存事件?在 gmail.js 库中,我发现保存草稿时触发的事件,但它是在它已经保存到谷歌之后触发的,而不是之前触发的。不幸的是,我在任何地方都找不到任何其他信息。
    • 我不熟悉 gmail.js 库,我最近开始检查 gmail ant gmail-api,所以我不知道 gmail.js 库可以帮助解决这个特定问题.尝试在这个网站上搜索[如何阻止 ajax 请求和google-chrome-extension]
    猜你喜欢
    • 1970-01-01
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多