问题标签 [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 投票
1 回答
1327 浏览

coldfusion - 在一个会话中管理多个帐户并打开多个选项卡

设想:

我有一个管理应用程序,它管理另一个应用程序的用户帐户。现在我想Click here to login with user1在管理应用程序中放置一个用户特定链接(例如 ),允许管理员在单独的浏览器窗口或选项卡(target="_blank")中直接与用户登录。

问题:

当管理员单击两个或更多链接并打开两个 tab1=user1 和 tab2=user2 的选项卡时,最后单击的选项卡会覆盖所有其他选项卡的会话变量。当然......这就是会话的工作方式,但我想知道是否有一种方法可以让管理员在多个选项卡中通过一个会话管理多个用户界面?但是我看不到在浏览器中识别特定选项卡的可能性,因此我可以说“在 tab1 中是 user1 而在 tab2 中是 user2 登录...

问题: 有没有人做过类似的事情并喜欢分享解决这个问题的基本想法?


编辑:

一种可能的解决方案是使用用户 ID 将参数添加到 URL 并将其传递到每个页面,对吗?

0 投票
1 回答
238 浏览

java - 转到其他选项卡时保持会话进行的最佳方法

webapp当您在浏览器的另一个选项卡中打开相同的 java 并以最安全的方式传递用户名/密码等参数时,保持相同会话的最佳方法是什么。
背后的目的是在webapp对某些服务进行一些请求后导航到下一个导航页面。
我在客户端做。

这是我现在想到的一个想法:

  1. 在 URL 中添加参数(不安全)
  2. ......
0 投票
1 回答
180 浏览

php - 多个选项卡中的无限循环和 xmlhttprequests

我有一个PHP无限循环的文件while(true){}。该文件加载了Ajax request.

如果我在同一个浏览器中打开了多个选项卡,是否可以只引用一个请求?

我的意思是,如果我打开 10 个选项卡,ajax request我的 php 文件将打开 10 次,我将有 10 个文件执行无限循环while(true){},这对我的服务器来说不是很好。

再次:有可能吗?:)

抱歉这个问题,但我找不到解决方案。

0 投票
1 回答
163 浏览

javascript - 自定义 Div 滑块速度过快,但仅在从另一个浏览器选项卡返回时

当我查看运行中的代码时,没有任何问题。但是一旦我在另一个浏览器选项卡上花一些时间,然后返回到正在运行的代码,时间/速度就太快了。

这是jQuery:

0 投票
1 回答
1445 浏览

asp.net-mvc - MVC 的 ActionExecutingContext HttpContext.User.Identity.IsAuthenticated 在多个浏览器选项卡上登录时返回 False

在自定义 ActionFilterAttribute 的 OnActionExecuting 方法期间,我们确保用户在执行某些操作之前仍处于登录状态。我们通过执行类似于此伪代码的操作来做到这一点:

我有多个站点,用于在同一域下运行的多个客户端,唯一的区别是虚拟目录名称。每个虚拟目录实际上都指向相同的文件夹/代码库,并且 URL/virdir 名称指示要使用嵌套 /Clients 目录中的“客户端配置文件”的代码。不确定是否需要站点/代码/IIS 配置中的那么多细节,但提供以防万一是问题的罪魁祸首。

如果我尝试使用浏览器的多个实例登录多个站点,一切正常。当我尝试在站点中导航时,IsAuthenticated 检查返回 true。

但是,如果我尝试使用具有多个选项卡的单个浏览器登录多个站点,我会不断地来回注销。如果我登录到站点 A,我可以四处导航,但是一旦我登录到站点 B,如果我尝试在站点 A 中的任何位置导航,IsAuthenticated 就会返回 false。

这是预期的行为吗?有解决方法吗?

更新:我现在只能在 IE 中重现这种行为。在 Firefox 和 Chrome 中,无论我在同一个浏览器/多个选项卡还是多个浏览器上,我都会被引导到登录屏幕。IE 处理 cookie 的方式有区别吗?还是饼干不是罪魁祸首?

0 投票
1 回答
2614 浏览

tabs - chrome 扩展 API 中突出显示的选项卡

请给我有关 chrome 扩展 API 的建议。我正在尝试编写一个代码,它会做同样的事情,就像我突出显示 chrome 中的所有选项卡,单击它们上的右键并选择重新加载,这样所有选项卡都会一起重新加载。我对突出显示选项卡没有任何问题,但是如何对这些突出显示的选项卡应用一些操作?

0 投票
1 回答
10215 浏览

google-chrome-extension - 用于透明标签或 Windows 的 Google Chrome 扩展

是否可以创建允许页面控制的窗口不透明度的浏览器扩展?不是为了让页面上的各种元素具有给定的不透明度,而是为了让人们看到浏览器页面后面的其他窗口(如桌面)。

谢谢你。

0 投票
3 回答
9335 浏览

javascript - 存储浏览器选项卡特定数据

我有一个 Web 应用程序,用于存储有关最近访问的页面的信息,我们称它们为 A。当用户访问另一种称为 B 的页面类型时,我会在顶部呈现一个菜单,其中包含一个指向最近访问的 A 页面的按钮。B 页面可以通过 A 页面或 B 页面访问,并且可以被用户视为 A 的属性。

这很好用,但是当有人打开两个选项卡并且在选项卡 1 中的 B 页面上带有指向 A 页面 A1 的链接时,他们会打开一个新选项卡并访问 A 页面 A2,这会成为一个问题。当用户随后刷新选项卡 1 中的 B 页面时,菜单更改为 A2。我希望能够识别正在使用的选项卡,以便我可以为选项卡 1 保存 A1,这样它就不会更改为 A2。

使用一个选项卡时:

使用两个选项卡时:

当用户返回选项卡 1 时,这会使用户感到困惑,他们在选项卡 2 (A2) 而不是 A1 中查看的用户。

恐怕无法获得浏览器标签 ID,但有人可能对解决方法有任何想法?

0 投票
1 回答
3742 浏览

php - 打开新页面/标签并添加内容

我阅读了很多帖子,但我找不到我的问题的答案。我在链接到控制器的网页上有一个按钮。该控制器准备一些数据并调用视图。在视图中,我有一个包含此数据的 php 变量。

我想打开一个新页面/标签并添加我的 php 变量的内容。变量的内容是一个所有浏览器都可以读取的 SVG 字符串。

我知道这在 php 中是不可能的。我需要使用 JavaScript,但是如何将 php 变量的内容添加到新选项卡?

注意:我的字符串只在 php 变量中,不在文件中,我不想再次单击链接以打开新选项卡。

有什么想法或解决方案吗?

根据第一个答案一个例子(不起作用:()

0 投票
4 回答
24048 浏览

javascript - 检查浏览器选项卡是否已经打开,所以我不会制作额外的选项卡

当用户将商品添加到我们的购物车时,它会在新选项卡中打开我们的商店。奇怪的是不同的网站。

我想检查选项卡是否已经打开,然后用第二个项目重新填充它,而不是用更新的购物车打开另一个选项卡。

有没有办法用js检查这个?我想我可以跟踪我们打开了选项卡,但我不知道如何确认在将商品添加到购物车之间的时间内它没有关闭,而无需执行一些 ajax 请求 ping 两个页面等。这似乎有点矫枉过正。

那么,您如何简单地检查浏览器选项卡是否已打开?

用解决方案编辑:首先:

然后: