Javascript Gmail:什么是只用于接收邮件发件人的jQuery选择器?一般来说,如何使用高度压缩和嵌套的CSS?
正如标题所说,如何解析高度压缩和嵌套的结构,例如Gmail页面 我正在编写一个供内部使用的脚本(客户服务),以提取开放线程的传入电子邮件地址,并根据电子邮件地址提取相关订单 这是我到目前为止发现的Javascript Gmail:什么是只用于接收邮件发件人的jQuery选择器?一般来说,如何使用高度压缩和嵌套的CSS?,javascript,jquery,css,dom,html-parsing,Javascript,Jquery,Css,Dom,Html Parsing,正如标题所说,如何解析高度压缩和嵌套的结构,例如Gmail页面 我正在编写一个供内部使用的脚本(客户服务),以提取开放线程的传入电子邮件地址,并根据电子邮件地址提取相关订单 这是我到目前为止发现的 $(“#画布_框架”).contents().find(“…” span.gD是当前线程中所有可见发件人的列表。当电子邮件开始堆叠时,排除线程中的隐藏邮件以节省空间 span.yP是所有发件人的列表,无论是否可见(似乎包括收件箱中的发件人) 我正试图找到gmail使用哪一类来设置收发邮件的样式——
$(“#画布_框架”).contents().find(“…”
是当前线程中所有可见发件人的列表。当电子邮件开始堆叠时,排除线程中的隐藏邮件以节省空间span.gD
是所有发件人的列表,无论是否可见(似乎包括收件箱中的发件人)span.yP
span.gD
的某些电子邮件地址,因为它是特定于线程的,甚至是完全折叠的线程都有第一封电子邮件和最后两封电子邮件,这在99%的时间里应该是有用的(或某些很大的百分比)
不过,我还是觉得效率很低。如果您还没有使用,我会建议您使用它。当然,您也可以使用Safari自己的开发工具或您喜欢的浏览器。我的观点是,这可能是最简单的解决方案
我发现,在gmail线程中,你无法通过直接接收或发送电子邮件看到差异。但你可以向下遍历并检查电子邮件属性,无论它是你的还是其他的。例如:
if ($('span.gD').attr('email') == 'youremail')
$(this).parent(); // Here you can go up again, and now you know this is you're outgoing email.
我可以看到gmail也使用颜色,你也可以检查一下,但我想如果他们切换颜色等,情况就不那么正确了
你应该知道Gmail有很多前端代码。它可能很难遍历。而且它不使用页面重新加载,这意味着内容可能会被隐藏的HTML弄得一团糟。如果你还没有使用,我建议你使用它。当然,你也可以使用Safari自己的开发工具或你喜欢的浏览器。我的观点是,它可能是最简单的解决方案
我发现,在gmail线程中,你无法通过直接接收或发送电子邮件看到差异。但你可以向下遍历并检查电子邮件属性,无论它是你的还是其他的。例如:
if ($('span.gD').attr('email') == 'youremail')
$(this).parent(); // Here you can go up again, and now you know this is you're outgoing email.
我可以看到gmail也使用颜色,你也可以检查一下,但我想如果他们切换颜色等,情况就不那么正确了
你应该知道Gmail有很多前端代码。它很难遍历。而且它不使用页面重新加载,这意味着隐藏的HTML会让内容看起来很混乱