我在尝试构建一个Google Chrome扩展程序,该扩展程序会在每封电子邮件中向用户插入一些上下文信息。我基本上试图创建类似于gmail contextual gadget,但对于Hotmail。我打算通过Chrome扩展在页面中提取和注入HTML来实现这一点。从Hotmail页面提取电子邮件正文
但是,我遇到了问题与JavaScript的消息正文DOM节点。这是因为他们使用iframe吗?如果是这样,我该怎么做?
我在尝试构建一个Google Chrome扩展程序,该扩展程序会在每封电子邮件中向用户插入一些上下文信息。我基本上试图创建类似于gmail contextual gadget,但对于Hotmail。我打算通过Chrome扩展在页面中提取和注入HTML来实现这一点。从Hotmail页面提取电子邮件正文
但是,我遇到了问题与JavaScript的消息正文DOM节点。这是因为他们使用iframe吗?如果是这样,我该怎么做?
他们似乎不使用iframe。但是,使用Inspect Element时,看起来body元素是一个ID为'mp0_msgPartBody'的'div'。我认为如果您知道该ID,那么可以直接获取该div的内容。 – pimvdb
其实他们确实使用iframe。如果你搜索它,它有一个“appFrame”的ID。我相信这是问题所在。具有该ID的div在该iframe中,所以我无法从父文档中找到它。 在控制台中运行此操作会返回空值: document.getElementById(“mp0_msgPartBody”) – Marjan
该iframe不适用于我。我想我不能进一步帮助,但我会建议支持不同的情况 - 显然,它不是每个人的iframe。 – pimvdb