问题标签 [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.
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,如果以其他方式打开修剪的内容,我只能抓取正文 - 我们无法抓取修剪内容男孩内的内容。
如果问题不清楚,我可以发表评论,我会尝试扩展更多。
javascript - InboxSDK - 将 sidebarContentPanel 添加到 threadView 后折叠
我正在使用 InboxSDK 将侧边栏添加到 GMail 上的线程视图中。
我这样做:
但我在 InboxSDK 文档中找不到任何设置,可以让我在创建此面板后将其显示为折叠状态。通过手动从元素中添加/删除类是否有可能,或者我应该以肮脏的方式来做?
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/*
显现
并在后台脚本中
我认为问题在于模式匹配,但我无法理解哪个是正确的模式
javascript - 错误或我在 inboxsdk“提交”事件中出错
当我将 inboxSDK 与 newGmail 一起使用时,我面临一个问题,即“事件”没有像其他事件一样获得 composeView。
我做错了什么还是新的 Gmail 用户界面有问题?
inboxsdk - inboxSDK 覆盖全局侧内容面板
无论如何要覆盖对话中的全局侧面内容面板,以便我们拥有一个可以在全局范围内同时在每个线程内工作的图标?
全局添加全局侧边栏内容面板:
在每个线程内添加侧栏内容面板:
有什么建议么?
javascript - 使用使用 inboxsdk 创建的自定义按钮发送邮件?
我正在为 gmail 创建 chrome 扩展程序,我想在用户单击我的扩展程序创建的按钮时发送邮件。我正在使用 inboxsdk 来创建扩展。
我正在使用以下代码创建按钮
当用户单击此按钮时,我想发送邮件。
javascript - 如何在gmail的撰写窗口中模拟放置事件
我有一个用例,我必须使用 chrome 扩展程序以编程方式将附件附加到 Gmail 撰写窗口。inboxSDK具有执行此操作的 API,但我不想仅针对这一功能包含一个庞大的库。
我尝试通过在撰写窗口上模拟拖放事件来做到这一点。我以这种方式创建了一个放置事件:
我给它一个 dataTransfer 属性,该属性具有以Blob
对象数组为值的 files 属性。但是在撰写窗口上调度这个事件并没有做任何事情。当我试图捕捉一个正常的 drop 事件(由用户手动触发的)时,我注意到它event.dataTransfer.files
有一个FileList对象,而对于我正在制作的假事件,我返回一个 blob 对象数组。我猜这是我面临的问题。Gmail 正在等待,FileList
但没有得到它。我试图自己创建一个FileList
对象,但没有成功。有什么办法可以实现这样的事情。我试图阅读 inboxSDK 正在做什么,但他们的代码是封闭源代码,几乎不可能理解他们丑陋的代码。
angular - InboxSDK 更改检测中手动增强的 Angular 应用程序不起作用
我正在尝试从外部库的回调(即收件箱 sdk )手动引导 Angular 应用程序。
当前行为
目前,应用程序引导并渲染应用程序的初始状态,但对应用程序/组件状态的进一步更改不会导致重新渲染。ngAfterViewChecked
或者ngDoCheck
在初始渲染后不再触发。
在库的回调之外进行引导可以很好地进行更改检测。不幸的是,我确实需要引导库调用......
更改检测全部设置为默认值,否则它是通过 CLI 构建的标准 Angular 7 应用程序。
如果我们通过库回调引导而不是引导默认方式,则演示会中断,如下所示。
src/app/app.module.ts:Appmodule.ngDoBootstrap
不幸的是,很难在 jsfiddle 中重新创建这种确切的场景,因为如果没有 gmail 环境和 API 密钥,收件箱 sdk将无法工作。