【问题标题】:Raising X11 urgent flag from webbrowser从 webbrowser 引发 X11 紧急标志
【发布时间】:2011-03-21 19:25:10
【问题描述】:

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

我相信我可以通过阅读其他一些 Firefox 扩展的代码来生成检查 Gmail 到达的代码。我想不通的是如何获取网络浏览器的 Window ID,这样我就可以调用外部程序来引发紧急标志(即设置 XUrgencyHint)。

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

【问题讨论】:

    标签: javascript firefox browser x11


    【解决方案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()(for firefox)
      (多一点跨浏览器:)更改文档标题或替代/更改闪烁/非闪烁图标.. 有关执行此操作的一些简单而漂亮的脚本,请参阅 SO 上的 thisthis 主题。

    【讨论】:

      猜你喜欢
      • 2012-02-27
      • 2019-10-14
      • 1970-01-01
      • 2011-12-11
      • 1970-01-01
      • 2012-08-14
      • 2021-10-13
      • 1970-01-01
      • 2021-06-22
      相关资源
      最近更新 更多