问题标签 [browser-tab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7768 浏览

javascript - 如何显示足够智能以处理多个打开的浏览器或选项卡的会话超时警告

我已经使用 javascript 实现了会话超时警告,它只是询问用户是否要延长会话或注销。问题在于,这是针对 Intranet 门户的,其中高级用户通常会同时向应用程序打开多个浏览器窗口或选项卡。目前,将提示他们即将从每个浏览器窗口中注销。如何使代码更智能以检测他们正在积极使用另一个浏览器会话?

0 投票
11 回答
232136 浏览

google-chrome - 如何从 Google Chrome 扩展程序获取当前选项卡的 URL?

我对 Google Chrome 扩展很感兴趣,我只想知道如何将当前选项卡的 URL 存储在变量中?

0 投票
5 回答
26348 浏览

php - 获取浏览器标签索引/ID

那么目前大多数浏览器都有Tabs的功能,有没有办法获取Tab索引呢?

所以选项卡 1 中打开了 www.google.com,选项卡 2 中打开了 www.google.com,有没有办法识别选项卡索引是什么?

伪代码:

有趣的是,我搜索的关于标签的所有内容都与网页本身的标签索引有关,叹息......

0 投票
1 回答
3157 浏览

google-chrome-extension - Chrome 扩展程序获取标签页 url 的问题

我不擅长 JS,而且我遇到了一些 - 我希望 - 我在代码中没有看到的愚蠢问题......如果你们能帮助我,我将非常感激。

我的扩展对当前标签的 URL 做了一些事情。在我的背景页面上使用onUpdate事件可以正常工作,在变量上设置选项卡的 URL,然后我在弹出窗口中使用它。

问题是,如果用户开始,选择不同的选项卡,而不更新 URL,我的事件将不会再次被触发......所以我现在也在监听onSelectionChanged事件。

问题是 onSelectionChanged 事件的参数中没有“tab”对象,所以我不能要求 tab.url 属性。

我尝试使用chrome.tabs.getCurrent()方法,但显然我做错了什么......而且我达到了我 - 非常少 - 知识的极限。

这是代码,如果你们可以看一下并指出正确的方向,我将非常感激。

0 投票
1 回答
1758 浏览

google-chrome-extension - 获取 Chrome 扩展中 Tab 的完整 URL

我正在尝试修改一个 chrome 扩展,它将图像上传到 Picasa 并用完整的 URL 标记它们,例如www.domain.com/whatever.jpg,它们是从哪里上传的。

我在获取完整 URL 时遇到问题。当我尝试以下代码时,它给了我一个不完整的 URL,只有whatever.jpg,而不是www.domain.com/

有人有想法么?

谢谢,

戴夫

0 投票
4 回答
30233 浏览

javascript - Chrome-Extension:遍历所有标签?

我将如何遍历用户打开的所有选项卡,然后检查他们是否有特定的 HTML 项目id = 'item'

0 投票
6 回答
42412 浏览

java - Selenium 2:在新标签中打开链接并关闭标签

我希望能够在 Selenium 2 的新选项卡中打开一个链接。我还想在完成与页面的交互后关闭该选项卡。如果我有WebElement一个<a>标签,这怎么可能?

我正在使用 Selenium 2 的 Java API 和 Firefox 驱动程序,在 Firefox 4 上运行。

0 投票
2 回答
17686 浏览

jsp - 会话在选项卡之间共享

我有 JAVA Web 应用程序,我需要停止在浏览器选项卡之间共享会话,这意味着

用户打开浏览器,登录到他的帐户并在同一浏览器的新选项卡中打开特定页面。根据默认设置,会话将共享到新选项卡,并且用户会自动登录到新选项卡。任何人都可以告诉如何停止这种情况,因此如果不是整个应用程序,我至少可以将其限制在几个敏感页面中。

0 投票
1 回答
444 浏览

javascript - 链接运行打开另一个页面的 javascript。如果用户使用中键单击或右键单击菜单,如何在新选项卡中执行此操作

我的左侧导航中有此链接:仪表板

该 javascript 基于传递的参数打开一个链接。

一切正常,但我希望能够使用浏览器功能在选项卡中打开链接(当用户使用中键单击或从右键菜单中选择“在新标签中打开链接”时)。但是,这不适用于使用 javascript 代码处理的链接。

这不是浏览器的默认行为有很多原因(例如,javascript 函数可能只进行一些验证并停留在页面中......浏览器无法知道 js 可能会做什么,或者是否会导致新窗口/对话框从那个动作开始,由于中键点击打开新标签是没有意义的......)。但希望有默认行为的解决方法。

知道如何做到这一点吗?

干杯,史蒂夫。

0 投票
1 回答
7755 浏览

javascript - 背景选项卡上的最小 setInterval()/setTimeout() 延迟

可能重复:
Chrome:后台选项卡中暂停的超时/间隔?

在您当前未查看的选项卡上运行时setInterval()以及在运行时是否有最小允许延迟?setTimeout()

此代码setInterval()以指定的 100 毫秒延迟运行,并写出实际延迟的时间。它还会在您进入/离开选项卡时报告。

以下是 Ubuntu 10.04.2 LTS 上 Chrome 12.0.742.100 的输出摘录:

我也尝试了不同的延迟值。当您查看不同的选项卡时,任何小于 1000 的值都会导致将其提升到 1000 的相同行为。超过 1000 的值表现正确。setTimeout()这段代码的版本也会发生同样的事情。