问题标签 [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 回答
641 浏览

javascript - 当我们回复电子邮件时,如何从 gmail 正文中删除跟踪像素?

在我的 chrome 扩展中,我使用的是Inbox.sdk
当有人发送电子邮件时,我会在其中添加一个跟踪像素。但是当有人回复我们的邮件时。然后我们回复它 - 身体内部存在跟踪像素 - 在修剪部分 - 我们如何摆脱那个跟踪像素。

例如
A 和 B 正在交谈,A 正在使用我的插件 -

A --------> 。B
(将附加一个跟踪像素 TP1)

现在 B 将回复 A
A <---------- B

当 A 向 B 发送回复时
A ----------> B
(将附加一个新的跟踪像素 TP2)
但现在我们发送两个跟踪像素 -
1. TP2
2. TP1 - 因为它存在于回复正文 - 在修剪后的内容内。所以问题是我们如何从回复正文中删除旧内容。
通过使用收件箱 sdk,如果以其他方式打开修剪的内容,我只能抓取正文 - 我们无法抓取修剪内容男孩内的内容。
如果问题不清楚,我可以发表评论,我会尝试扩展更多。

0 投票
1 回答
405 浏览

javascript - InboxSDK - 将 sidebarContentPanel 添加到 threadView 后折叠

我正在使用 InboxSDK 将侧边栏添加到 GMail 上的线程视图中。

我这样做:

但我在 InboxSDK 文档中找不到任何设置,可以让我在创建此面板后将其显示为折叠状态。通过手动从元素中添加/删除类是否有可能,或者我应该以肮脏的方式来做?

0 投票
1 回答
353 浏览

google-chrome - 如何在 GMAILS Chrome 扩展程序中阻止图像加载?

在我简单的 gmail chrome 扩展中 - 我想防止在发送的邮件中加载图像。

当我包括在内时,里面 chrome.webRequest.onBeforeRequest.addListener正在工作

在 urls 数组中。但这会触发所有我只想为此模式触发的图像 "*://*/#https://mysite/*",

但它根本没有触发 - 如果我包含googleusercontent url,它正在以这种格式使用 details.url - https://ci6.googleusercontent.com/proxy/IB4W2KvisZjL2rgC....#https://mysite/*

显现

并在后台脚本中

我认为问题在于模式匹配,但我无法理解哪个是正确的模式

0 投票
1 回答
258 浏览

javascript - 错误或我在 inboxsdk“提交”事件中出错

当我将 inboxSDK 与 newGmail 一起使用时,我面临一个问题,即“事件”没有像其他事件一样获得 composeView。

我做错了什么还是新的 Gmail 用户界面有问题?

0 投票
2 回答
375 浏览

inboxsdk - inboxSDK 覆盖全局侧内容面板

无论如何要覆盖对话中的全局侧面内容面板,以便我们拥有一个可以在全局范围内同时在每个线程内工作的图标?
全局添加全局侧边栏内容面板:


在每个线程内添加侧栏内容面板:

有什么建议么?

0 投票
1 回答
983 浏览

javascript - 使用使用 inboxsdk 创建的自定义按钮发送邮件?

我正在为 gmail 创建 chrome 扩展程序,我想在用户单击我的扩展程序创建的按钮时发送邮件。我正在使用 inboxsdk 来创建扩展。

我正在使用以下代码创建按钮

当用户单击此按钮时,我想发送邮件。

0 投票
1 回答
275 浏览

google-chrome-extension - 如何在 Firefox 扩展中将按钮插入到 gmail 页面?

我想为 chrome 和 firefox 开发一个扩展,并且需要在 gmail 页面上插入一个按钮。在 chrome 中,我使用Inboxsdk ,它像这样工作得很好:图片

不幸的是,firefox 扩展似乎不支持 inboxsdk。我试图加载 inboxsdk 脚本,但 gmail 上没有任何反应。我想问有没有办法在 firefox 扩展上使用 Inboxsdk?或者有没有其他方法可以将按钮作为 inboxsdk 插入到 gmail 中?谢谢你。

0 投票
1 回答
87 浏览

javascript - 如何在gmail的撰写窗口中模拟放置事件

我有一个用例,我必须使用 chrome 扩展程序以编程方式将附件附加到 Gmail 撰写窗口。inboxSDK具有执行此操作的 API,但我不想仅针对这一功能包含一个庞大的库。

我尝试通过在撰写窗口上模拟拖放事件来做到这一点。我以这种方式创建了一个放置事件:

我给它一个 dataTransfer 属性,该属性具有以Blob对象数组为值的 files 属性。但是在撰写窗口上调度这个事件并没有做任何事情。当我试图捕捉一个正常的 drop 事件(由用户手动触发的)时,我注意到它event.dataTransfer.files有一个FileList对象,而对于我正在制作的假事件,我返回一个 blob 对象数组。我猜这是我面临的问题。Gmail 正在等待,FileList但没有得到它。我试图自己创建一个FileList对象,但没有成功。有什么办法可以实现这样的事情。我试图阅读 inboxSDK 正在做什么,但他们的代码是封闭源代码,几乎不可能理解他们丑陋的代码。

0 投票
0 回答
137 浏览

angular - InboxSDK 更改检测中手动增强的 Angular 应用程序不起作用

我正在尝试从外部库的回调(即收件箱 sdk )手动引导 Angular 应用程序。

当前行为

目前,应用程序引导并渲染应用程序的初始状态,但对应用程序/组件状态的进一步更改不会导致重新渲染。ngAfterViewChecked或者ngDoCheck在初始渲染后不再触发。

在库的回调之外进行引导可以很好地进行更改检测。不幸的是,我确实需要引导库调用......

更改检测全部设置为默认值,否则它是通过 CLI 构建的标准 Angular 7 应用程序。

这是该应用程序的工作示例

如果我们通过库回调引导而不是引导默认方式,则演示会中断,如下所示。

src/app/app.module.ts:Appmodule.ngDoBootstrap

不幸的是,很难在 jsfiddle 中重新创建这种确切的场景,因为如果没有 gmail 环境和 API 密钥,收件箱 sdk将无法工作。

0 投票
1 回答
668 浏览

popup - 如何为gmail收件箱中使用inboxsdk创建的按钮添加操作?

我已经使用 inboxsdk 在 gmail 收件箱中创建了该按钮。现在我想通过单击该按钮弹出一个

2.弹出应该包含导航到我的网站页面的链接(xyz.com/login.php)

我怎样才能使用 inboxsdk 做到这些

截屏: 截屏