问题标签 [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 回答
16547 浏览

tabs - javascript。无法在 Safari 中打开新标签

以下 javascript 在 Firefox、chrome 和 IE 中打开一个新标签页。但它会在 Safari 中打开一个新窗口。

我需要在 Safari 中打开一个新选项卡而不是一个新窗口。还有其他人看到这种行为吗?修复?我似乎找不到任何最近的帖子来解决这个问题……也许只有我一个人。

-谢谢。

在 Windows 上使用 Safari 5.1.7。

0 投票
1 回答
325 浏览

javascript - 如何检测搜索结果页面中的项目已在另一个浏览器选项卡中打开

我搜索了 SO 并且这个问题已经 几次了,但是我没有找到解释我想要实现的行为是如何实际实现的答案。

我的想法是模仿booking.com的功能,当您从搜索结果列表中打开搜索结果时,会出现一个表示该结果已在另一个选项卡(或窗口)中打开的div,并且在该其他选项卡(或窗口)已关闭。

截屏:在此处输入图像描述

第一次尝试是检查链接是否附加了一些 javascript,但事实并非如此,因为如果您只是从页面源复制 url,然后打开它,该功能就可以工作。

所以我认为它可以在服务器端以某种方式进行管理,启动wireshark来尝试捕获两个打开的页面和服务器之间的任何ajax调用。有很多请求,但似乎没有人传递所需的信息(我猜是酒店 ID 或某个 url)。另请注意,在隐身窗口或另一个浏览器(我的意思是,firefox 而不是 chrome)窗口中打开包含会话 ID 的结果项 URL 会破坏该功能;这样就排除了任何会话或 IP 地址跟踪。

我能想到的最后一次尝试是搜索结果页面正在轮询一些 cookie,该 cookie 在打开另一个页面时在域上设置,在关闭时取消设置。因此,我检查了 cookie,其内容实际上有点难以理解,但我所看到的是在其他选项卡打开和关闭时实际上没有更改任何 cookie,因此,再次,不能这样做。

还剩下什么?

0 投票
1 回答
1000 浏览

c++ - 如何处理多个 websocket++ 选项卡/窗口?

我正在尝试创建一个使用 websocket++ 作为其“总骨干”的站点,我刚刚意识到,如果用户打开多个选项卡/窗口,我可能会陷入两难境地。

我正在编写spa样式,其中所有 html 和大多数 css 和 js 都是预先加载的,并且每当用户单击像上面的堆栈链接之一这样的链接时,它只会滑开旧的div并滑入新的。使用 ajax 很容易,但是任何使用 100% ajax 的人都知道不断更新的地狱。

Websockets 和 websocket++ 使自动更新和用户跟踪变得容易,但我不知道如何处理用户不喜欢我所有的 spa 编程并想要另一个选项卡/窗口大声笑的情况。

如果用户打开另一个选项卡/窗口,websocket++ 会自动分配另一个选项卡/窗口connection_hdl吗?如果是这样,我如何确保用户登录到新的选项卡/窗口?如果没有,我如何分离每个选项卡/窗口的用户跟踪?

0 投票
2 回答
1890 浏览

c# - 为同一浏览器中的不同选项卡创建和维护不同的 cookie

我想使用带有 c# 的 asp.net 为同一浏览器中的不同选项卡创建和维护不同的 cookie。我想创建只有一个选项卡可以访问的 cookie。如果使用另一个选项卡发出另一个请求,那么它将被视为对该选项卡的新请求并为该新选项卡创建 cookie。

所以我想要同一浏览器中所有标签的唯一cookie。我怎么能用 C# 代码做到这一点?

0 投票
34 回答
356434 浏览

java - 如何在 Java 中使用 Selenium WebDriver 打开一个新选项卡?

如何使用 Java 中的 Selenium WebDriver(又名 Selenium 2)在现有的 Firefox 浏览器中打开一个新选项卡?

0 投票
11 回答
826329 浏览

html - 如何在 HTML 的新选项卡中打开链接?

我正在开发一个 HTML 项目,但我不知道如何在没有 JavaScript 的情况下在新选项卡中打开链接。

我已经知道<a href="http://www.WEBSITE_NAME.com"></a>在同一个选项卡中打开链接。任何想法如何使它在一个新的打开?

0 投票
1 回答
851 浏览

javascript - Javascript - 禁用浏览器选项卡的繁忙指示器

有没有办法使用 JavaScript 禁用浏览器选项卡的繁忙指示器(加载旋转)?我想在 iframe 加载时禁用此行为。

0 投票
0 回答
324 浏览

ajax - jsf 2.0 viewscope在两个窗口中需要互相刷新

我有个问题:

我有一个视图范围的 bean/视图,其中包含一些数据(列表)的概述。当有人单击一个项目时,它会打开另一个视图范围的窗口/浏览器选项卡,该选项卡会加载并显示有关所单击项目的一些详细信息。

当用户打开详细信息页面时,我需要的只是“概述窗口”将状态图像从“未读”更改为“已读”(我更喜欢 ajax),所以我需要一种属性注入;但这是否适用于两个不同的视图范围?

我怎样才能做到这一点?

非常感谢您的帮助

添加。信息:我尝试了属性注入(其他视图范围的 bean);但值被重置;似乎它创建了一个没有内容的新视图范围的概览 bean)

0 投票
0 回答
94 浏览

javascript - 如何从 javascript 中识别 Chrome 和 Firefox 中的浏览器标签撕下?

有没有办法在我的 javascript 中识别浏览器选项卡被拖放以启动新的浏览器实例(AKA 撕下)?

0 投票
1 回答
357 浏览

javascript - Ext4.2.1 如何从另一个浏览器选项卡打开一个带有小部件的新浏览器选项卡

如何在新的浏览器选项卡中打开小部件,例如window.open()Ext4.2.1应用程序。我需要能够在新的浏览器选项卡中打开小部件,类似于“最大化”工具所做的,但要在新选项卡窗口中打开整个内容。到目前为止,我最好的猜测是打开一个准备好的 .aspx 页面,如窗口。 open(url) 并以某种方式将小部件传递给窗口。但棘手的部分是传递小部件,可以传递许多小部件,所以我不能只是在页面上硬编码小部件。
任何想法都会有所帮助。