在 Greasemonkey/Javascript 中激活 Firefox 选项卡? 这可能吗?

发布于 2024-07-10 16:19:02 字数 318 浏览 3 评论 0 原文

我开发了一个greasemonkey 脚本来刷新页面并检查某些更新。 我想在一个选项卡中运行此脚本并在另一个选项卡中浏览互联网,但是当发现更新时让脚本自动激活其选项卡。

我不确定这有多清楚,也许这样更好:

选项卡 1 正在运行 Greasemonkey 脚本,每 x 秒刷新一次,查找单词“foo”

选项卡 2 正在浏览 stackoverflow

- 现在刷新,GM 脚本会找到该单词“富”。 这是当我希望选项卡焦点自动从选项卡 2 转移到选项卡 1 时。

这可能吗?如果可以,我该如何实现这一点?

谢谢。

I developed a greasemonkey script that refreshes a page and checks for certain updates. I would like to run this script in a tab and browse the internet in another tab, but then have the script automatically activate it's tab when an update is found.

Im not sure how clear that was, maybe this is better:

Tab 1 is running a greasemonkey script, refreshing every x seconds looking for the word "foo"

Tab 2 is browsing stackoverflow

-- Now on a refresh, the GM script finds the word "foo". This is when I want the tab focus to automatically shift from Tab 2 to Tab 1.

Is this possible, and if so, how do I achieve this?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

手心的温暖 2024-07-17 16:19:02

我非常确定 Firefox 会将焦点放在调用 alert() 的选项卡上。 所以只需弹出一个
alert('发现 foo')

I'm pretty sure that firefox gives focus to tabs that call alert(). So just pop up an
alert('found foo')

就是爱搞怪 2024-07-17 16:19:02

您可以使用 ScriptishGM_openInTab 实现,如下所示:

GM_openInTab(window.location.href, true);

这应该会导致 GM 脚本所在的页面保持专注。

You can achieve this with Scriptish's GM_openInTab implementation, like so:

GM_openInTab(window.location.href, true);

That should cause the page that a GM script is on to be focused.

绻影浮沉 2024-07-17 16:19:02

你看过GM_openInTab()吗?

Have you looked at GM_openInTab()?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文