我想读的Gmail邮件的内容,并加上链接一些fancyness。下面是一些代码:

unsafeWindow.gmonkey.load("1.0", function(gmail){
  gmail.registerViewChangeCallback(function(){
    if (gmail.getActiveViewType && gmail.getActiveViewType() == "cv") {
      var viewElement = gmail.getActiveViewElement()
      // Do things with viewElement
    }
  })
})

的在用于邮件的DOM对象的链接的实际检测是容易的部分。问题是,当你显示一个线程registerViewChangeCallback只运行。大螺纹牙将大部分它的信息隐藏起来,只由用户请求加载。我还没有发现对于该特定动作是Gmail Greasemonkey的API方法(加载个人信息),它是当我需要运行我的脚本。

任何建议?

有帮助吗?

解决方案

如你说,该 registerViewChangeCallback()函数仅火灾当用户改变从例如他们的观点线程档案等

你真正需要的是添加拦截Gmail的后背上,然后更改链接的功能。我从来没有尝试这样做我自己,但这答案对你有一些示例代码。如果Gmail已经检索新的消息,它会触发一个事件readystatechange,你的代码可以拦截。然后,您可以更改你希望哪个方式消息的内容(尽管你可能要等一会儿,让Gmail首先将消息 - 不知道那一个)。

其他提示

我想你会发现,当他们在线程正在上市的一些消息被加载;因此您的问题。

你为什么不只是使用一个自定义样式呢? UserStyles FF插件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top