如何实现何时复制浏览器选项卡

罗伯特

我在Chrome(会话中的内容)上有重复的标签时遇到了问题,我想避免重复标签的操作(或缺少关闭重复标签的操作)。我正在打开选项卡,因为它是一个弹出窗口,没有地址栏,没有状态栏,也没有任何东西,只有窗口。无法在IE和Firefox中复制选项卡(作为弹出窗口打开)(至少我没有找到一个选项卡),但是在chrome中仍然可以。

我也知道我无法以编程方式检查是否存在已经打开的重复标签

知道如何处理吗?

谢谢!

约西亚·丹尼尔斯

目标

只是要澄清一下:目标是检测(并关闭)通过Chrome的“复制”右键菜单选项打开的选项卡。

第一次尝试

“复制选项卡”操作的工作原理几乎与用户在单击“返回”然后单击“转发”后重新加载页面时完全一样,因此您基本上在实现此问题的版本

function onLoad()
{
    if ($('#myStateInput').val() === '') // Load with no state.
        $('#myStateInput').val('already loaded'); // Set state
    else
        alert("Loaded with state. (Duplicate tab or Back + Forward)");
}

这就是伟大的,但是你需要检测,当你“复制标签”。为此,我们可以清空中的状态onbeforeunload之所以有效,是因为onbeforeunload仅在用户单击“上一步”或“前进”时调用,而在复制选项卡时不会调用。

第二次尝试

function onLoad()
{
    if ($('#myStateInput').val() === '') // Load with no state.
        $('#myStateInput').val('already loaded'); // Set state
    else
        alert("Duplicate tab! Do something.");

    $(window).on('beforeunload', function() // Back or Forward buttons
    {
        $('#myStateInput').val(''); // Blank the state out.
    });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在浏览器或选项卡关闭上实现Session.Abandon()?

来自分类Dev

如何从“浏览器”选项卡获取标题?

来自分类Dev

浏览器选项卡的活动如何影响查询

来自分类Dev

我如何从Origin选项卡获取新打开的浏览器选项卡名称?

来自分类Dev

有什么办法知道浏览器中的选项卡何时被窗口覆盖?

来自分类Dev

选项卡将转换为分栏符...除非从网络浏览器复制了这些选项卡

来自分类Dev

是否可以在同一浏览器窗口中实现本机多选项卡 PWA?

来自分类Dev

如何在主选项卡的新选项卡上运行功能?(谷歌浏览器)

来自分类Dev

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

来自分类Dev

Servlet创建的图像的浏览器选项卡信息

来自分类Dev

指令的递归调用使浏览器选项卡崩溃

来自分类Dev

关闭浏览器选项卡nodejs

来自分类Dev

新的“浏览器”选项卡或Windows中的HTML

来自分类Dev

FullCalendar eventRender事件冻结浏览器选项卡

来自分类Dev

JavaScript:监听浏览器选项卡的更改

来自分类Dev

Jmeter:“活动浏览器”选项卡

来自分类Dev

Firebug的Chrome浏览器中的“脚本”选项卡

来自分类Dev

聚焦浏览器和选项卡

来自分类Dev

Xpages链接打开“新浏览器”选项卡

来自分类Dev

在关闭浏览器选项卡上发送邮件

来自分类Dev

为什么此崩溃浏览器选项卡?

来自分类Dev

检测 Bokeh 中的浏览器选项卡关闭

来自分类Dev

防止浏览器选项卡之间的会话共享

来自分类Dev

如何停止浏览器之间的选项卡共享会话?

来自分类Dev

ASP.NET如何在多个浏览器/选项卡中跟踪会话?

来自分类Dev

如何根据浏览器选项卡的状态动态更改我的收藏夹图标?

来自分类Dev

如何使用JavaScript关闭浏览器选项卡(父窗口)

来自分类Dev

如何处理浏览器“多个”选项卡中的用户注销?

来自分类Dev

如何在浏览器选项卡之间共享单个js资源?

Related 相关文章

  1. 1

    如何在浏览器或选项卡关闭上实现Session.Abandon()?

  2. 2

    如何从“浏览器”选项卡获取标题?

  3. 3

    浏览器选项卡的活动如何影响查询

  4. 4

    我如何从Origin选项卡获取新打开的浏览器选项卡名称?

  5. 5

    有什么办法知道浏览器中的选项卡何时被窗口覆盖?

  6. 6

    选项卡将转换为分栏符...除非从网络浏览器复制了这些选项卡

  7. 7

    是否可以在同一浏览器窗口中实现本机多选项卡 PWA?

  8. 8

    如何在主选项卡的新选项卡上运行功能?(谷歌浏览器)

  9. 9

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

  10. 10

    Servlet创建的图像的浏览器选项卡信息

  11. 11

    指令的递归调用使浏览器选项卡崩溃

  12. 12

    关闭浏览器选项卡nodejs

  13. 13

    新的“浏览器”选项卡或Windows中的HTML

  14. 14

    FullCalendar eventRender事件冻结浏览器选项卡

  15. 15

    JavaScript:监听浏览器选项卡的更改

  16. 16

    Jmeter:“活动浏览器”选项卡

  17. 17

    Firebug的Chrome浏览器中的“脚本”选项卡

  18. 18

    聚焦浏览器和选项卡

  19. 19

    Xpages链接打开“新浏览器”选项卡

  20. 20

    在关闭浏览器选项卡上发送邮件

  21. 21

    为什么此崩溃浏览器选项卡?

  22. 22

    检测 Bokeh 中的浏览器选项卡关闭

  23. 23

    防止浏览器选项卡之间的会话共享

  24. 24

    如何停止浏览器之间的选项卡共享会话?

  25. 25

    ASP.NET如何在多个浏览器/选项卡中跟踪会话?

  26. 26

    如何根据浏览器选项卡的状态动态更改我的收藏夹图标?

  27. 27

    如何使用JavaScript关闭浏览器选项卡(父窗口)

  28. 28

    如何处理浏览器“多个”选项卡中的用户注销?

  29. 29

    如何在浏览器选项卡之间共享单个js资源?

热门标签

归档