当前位置:网站首页>对于在新标签页中打开的链接,始终使用“noopener”或“noreferrer”
对于在新标签页中打开的链接,始终使用“noopener”或“noreferrer”
2022-08-01 23:03:00 【紫微前端】
`target="_blank"`
属性。但是,如果您不了解它们,它可能会导致一些问题。`window`
开启页面的`window.opener`
对象。假设新选项卡执行以下代码:window.opener.location = 'http://fake.website.here';
`rel="noopener"`
修复问题。`rel="noreferrer"`
属性。它不仅修复了`noopener`
确实存在的问题,而且还阻止了`Referer`
标题被发送到新选项卡。<!-- Don't -->
<a target="_blank">...</a>
<!-- Do -->
<a target="_blank" rel="noopener">...</a>
<!-- Or -->
<a target="_blank" rel="noreferrer">...</a>
<a target="_blank" rel="noopener noreferrer">...</a>
`noopener`
缺少该行为时自动添加该行为。但是,仍然建议添加`rel="noopener"`
或`rel="noreferrer"`
避免旧旧浏览器中的安全和性能问题。边栏推荐
- ROS2初级知识(8):Launching启动多节点
- Chapter 12 End-User Task As Shell Scripts
- leetcode刷题
- How to use pywinauto and pyautogui to link the anime lady and sister please go home
- Ten years after graduation, financial freedom: those things that are more important than hard work, no one will ever teach you
- xctf attack and defense world web master advanced area web2
- JS prototype hasOwnProperty in Add method Prototype end point Inherit Override parent class method
- ping no reply
- C#大型互联网平台管理框架源码:基于ASP.NET MVC+EF6+Bootstrap开发,支持多数据库
- PAM 回文自动机
猜你喜欢
Postman batch test interface detailed tutorial
Ten years after graduation, financial freedom: those things that are more important than hard work, no one will ever teach you
华为无线设备配置双链路冷备份(AP指定配置方式)
Flutter基础学习(一)Dart语言入门
Wechat Gymnasium Reservation Mini Program Graduation Design Finished Work Mini Program Graduation Design Finished Product (2) Mini Program Function
从0到1:图文投票小程序设计与研发笔记
【SeaTunnel】从一个数据集成组件演化成企业级的服务
小程序毕设作品之微信美食菜谱小程序毕业设计成品(6)开题答辩PPT
毫秒级!千万人脸库快速比对,上亿商品图片检索,背后的极速检索用了什么神器?
xctf攻防世界 Web高手进阶区 web2
随机推荐
Create virtual environments with virtualenv and Virtualenvwrapper virtual environment management tools
小程序毕设作品之微信美食菜谱小程序毕业设计成品(8)毕业设计论文模板
系统可用性:SRE口中的3个9,4个9...到底是个什么东西?
小程序毕设作品之微信体育馆预约小程序毕业设计成品(1)开发概要
如何给 UE4 场景添加游戏角色
Jmeter是什么
小程序毕设作品之微信体育馆预约小程序毕业设计成品(2)小程序功能
如何理解 new (...args: any[]) => any
excel split text into different rows
Flutter基础学习(一)Dart语言入门
Background project Express-Mysql-Vue3-TS-Pinia page layout-sidebar menu
关于ETL的两种架构(ETL架构和ELT架构)
如何使用pywinauto和pyautogui将动漫小姐姐链接请回家
Go 微服务开发框架DMicro的设计思路
excel edit a cell without double clicking
解决端口占用
CAKE:一个用于多视图知识图谱补全的可扩展性常识感知框架
npm包【详解】(内含npm包的开发、发布、安装、更新、搜索、卸载、查看、版本号更新规则、package.json详解等)
cmd指令
System availability: 3 9s, 4 9s in SRE's mouth... What is it?