问题标签 [inboxsdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
92 浏览

javascript - 安装 InboxSDK chrome 扩展时,Gmail 消息“显示详细信息”弹出框在鼠标悬停时隐藏

我正在使用InboxSDK为 Gmail 开发 chrome 扩展。我有一个晦涩但令人沮丧的问题。每当安装扩展程序时,电子邮件“显示详细信息”弹出框都会在鼠标悬停时消失。扩展程序不会以任何方式直接与弹出窗口交互。该问题通常会在为一个线程连续多次复制几次后消失。

我查看了页面的实时 html 和 css 以了解发生了什么。详细信息弹出窗口的可见性 css 标签正在违背我的意愿从“可见”切换到“隐藏”。

我希望弹出窗口保持可见,直到我在弹出窗口之外单击。这是它的正常行为。

0 投票
1 回答
410 浏览

javascript - 如何使用 InboxSDK 在 Gmail 和其他网站上运行 chrome 扩展程序?

我正在开发一个在 Gmail 上运行的带有 InboxSDK 的 Google Chrome 扩展程序。现在 Gmail 部分已准备就绪,我想通过不需要 InboxSDK 或 Gmail 功能的部分功能扩展到其他网站。我的想法是尝试加载 InboxSDK(它会检查支持的来源),如果没有加载,请跳过 Gmail 功能。

话虽如此,我遇到了一个问题,即尝试通过调用来加载 InboxSDK 会InboxSDK.load(2, "app_id")在控制台中打印一条消息:InboxSDK: Unsupported origin https://stackoverflow.com并停止执行超出该点的任何代码。

我不需要 Gmail 以外的其他来源的 InboxSDK。

是否可以在 Gmail 上使用 InboxSDK 而在其他网站上不使用 InboxSDK 运行相同的扩展程序?

我提供了一个简单的 TypeScript 代码来说明这种情况:

我看到的一个可能的解决方案是实现与 InboxSDK 相同的来源检查。我正在寻找一种不需要复制此 InboxSDK 功能的更好的解决方案。

0 投票
0 回答
167 浏览

jquery - Inboxsdk,我如何在对话 ThreadView 中添加标签?

我正在尝试在对话中的 ThreadView 中添加标签。但什么也没发生。我的代码中的 SubjectList 是主题的动态列表。

这是一个文档链接:https ://www.inboxsdk.com/docs/#ThreadView

0 投票
1 回答
115 浏览

javascript - 我在哪里以及如何获取与 chrome.identity.getAuthToken 一起使用的帐户 ID

我正在使用 InboxSDK 为 gmail 构建 chrome 扩展,我需要使用 google 对用户进行身份验证才能使用 gmail API。

内置功能可以使用 chrome.identity.getAuthToken 通过 google 对用户进行身份验证,但默认情况下它使用 chrome 用户进行身份验证。

文档指定 getAuthToken 函数可以选择将 AccountInfo 作为参数,并且它将确定应该返回谁的令牌。

AccountInfo 只有一个属性,id,但我不确定在哪里以及如何检索该 id,因为我有我想要验证的用户的电子邮件。

这是getAuthToken 文档的链接。

0 投票
1 回答
328 浏览

javascript - 有没有办法使用 InboxSDK 拦截 Gmail 撰写窗口的发送按钮?

我正在编写一个 Chrome 扩展程序来修改 Gmail 撰写窗口以添加一个控件,该控件允许用户在使用我们的专有协议或作为常规电子邮件发送消息之间进行选择。我的问题是,一旦扩展确定了控件的状态,它如何拦截发送按钮发送的事件?

0 投票
0 回答
112 浏览

google-chrome - InboxSDK 获取线程中的所有附件

有没有办法使用InboxSDK 获取电子邮件线程中所有附件的标题?我看到下面有一个方法getTitleAttachmentCardView但是如果消息本身没有加载,则附件卡视图不会显示。我曾尝试messageView.getFileAttachmentCardViews()在未加载的消息上使用,但它只返回一个空数组。有没有办法用 InboxSDK 本地做到这一点?我能想到的下一件事是使用 Gmail API,但我不想对用户打开的任何线程中的每封电子邮件发出多个请求。

0 投票
1 回答
74 浏览

javascript - 如果条件卡住,InboxSDK 会发送事件

我正在使用 InboxSDK 的 presending 事件在发送电子邮件之前检查条件。对于 selectedProject!==0 的情况,未发送电子邮件。有没有人有意见。

0 投票
0 回答
62 浏览

google-chrome-extension - 使用 inboxsdk 在 gmail 工具栏中创建一个按钮并添加一些操作

我是inboxsdk的新手, 如何在操作工具栏中创建一个按钮,以便当用户单击该按钮时,他会获得 threadId 和 messageId?

0 投票
0 回答
31 浏览

google-chrome-extension - 用于转发电子邮件的 Chrome 扩展程序

我必须创建一个 google chrome 扩展程序,该扩展程序将插入 gmail 并在阅读电子邮件时以及在回复按钮旁边的省略号中添加一个按钮到工具栏。单击按钮时,它应该根据从传递登录您的电子邮件地址的 API 调用返回的内容将电子邮件转发到某个电子邮件地址。

我一直在查看 InboxSDK 作为其中的一部分,我不确定如何将按钮添加到省略号,以及是否可以获取登录用户的电子邮件,然后使用 InboxSDK 转发当前打开的电子邮件。

如果有人对此有任何经验并且可以指出我正确的方向,那将是非常感谢的。

0 投票
0 回答
13 浏览

gmail - 使用 inboxSdk 将操作按钮添加到线程列表上方的 gmail 顶部栏

是否可以在线程列表上方的顶部栏中添加操作按钮? 在此处输入图像描述