从webbrowser提升X11紧急标志

时间:2010-07-27 19:38:50

标签: javascript firefox browser x11

全球情况是,我希望我的Firefox X11窗口在(例如)新的Gmail邮件到达时设置其紧急标记。

我有信心通过阅读其他一些Firefox扩展代码,我可以生成检查Gmails到达的代码。我无法弄清楚的是如何获取web浏览器的Window ID,以便我可以调用一个外部程序来提升紧急标志(即设置XUrgencyHint)。

任何帮助表示感谢;如果我的方法(即创建一个扩展名)不好,请不要犹豫。

1 个答案:

答案 0 :(得分:1)

虽然你没有提到你的编程/脚本语言,你计划用它来设置firefox的窗口,我发现this answer on SO到你的确切问题(两个问题基本相同:在x11中查找ff窗口)

一般来说,在firefox中,每个“标签容器”都是一个窗口,每个标签都是一个窗口(因此你可以在firefox ui中加载firefox ui)。所以你可以搜索具有特定标题或src / url的firefox窗口。

但是..既然你是在firefox中打开一个gmail-tab之后..为什么不在框内思考而不是在框外...(我知道,感觉很奇怪吧:)? ) 为什么不制作一个简单的书签(称为'监视新的gmail')并将其添加到你的书签(-bar)(解决FaceFox的问题) - 我在地址栏中不接受网络标准的javascript了..)。
这个书签应该:

  • 让gmail定期检查新邮件(它会像AJAX一样 无论如何),
  • 检测新邮件(通过比较第一行的内容 在持有邮件主题的表格中,或者你可以挂钩的东西)
  • 最后设置window.getAttention()(对于firefox)
    OR (多一点跨浏览器:)更改文档标题或备用/更改闪烁/不闪烁的图标.. 有关此操作的一些简单且漂亮的脚本,请参阅有关SO的thisthis主题。