Javascript 该如何判断右键打开一个新标签页

我的意思是比如在chrome中的网页上的一个链接右键 在新标签页中打开链接 这样能识别么?

阅读 7.7k
1 个回答

在新标签页打开的链接的特征:

  1. 旧页面没有被关闭,不会触发 beforeunload 和 unload 事件,可以继续向服务器发送请求
  2. 新页面带有旧页面的 Referrer(如果没有因安全策略而不发送/设置 referrer 的话)

PS: 这个操作用鼠标中键点击链接也是一样的。

话说,为什么会有这种需求呢?感觉遇到了 X-Y问题……

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题