Chrome 80 中 Iframe 跨域传 Cookie 的 Samesite 问题

2020-03-13
阅读 1 分钟
10k
我们知道,通过设置Access-Control-Allow-Credentials: true和xhr.withCredentials = true,可以实现跨域传递Cookie. 达到保存用户登录态等目的。但使用不当,也会有CSRF风险。 所以,从Chrome 51开始,浏览器的Cookie新增加了一个SameSite属性,用来防止CSRF攻击和用户追踪。 该设置当前默认是关闭的,但在Chrome 80之...

三年前端,面试思考(微博滴滴offer)

2019-11-25
阅读 2 分钟
5.2k
在换工作的时候,要认真思考自己下一步的目标与未来的一个职业规划,明白自己想要什么,搞清楚自己的核心诉求,然后有方向的去投递简历,这样才能事半功倍,拿到一份心仪的offer。

搞懂__proto__与prototype

2019-10-09
阅读 4 分钟
3.3k
原型与原型链一直是学习 JS 绕不过的知识点,其中proto 与 prototype 最为让人头疼,这里简单的写下我自己的理解,从原型与原型链中拆解 proto 与 prototype ,希望能对大家有所帮助。

总结之CSS篇

2019-09-18
阅读 3 分钟
1.8k
1,盒模型 页面渲染时,dom元素所采用的 布局模型,可以通过 box-sizing 进行设置,根据计算高度的区域可分为: content-box (W3C 标准盒模型) border-box (IE盒模型) 1,content-box中,元素的宽,高包含元素的 padding,border {代码...} 2,border-box中,元素的宽,高不包含元素的padding,border,margin {代码...

Vue项目优化

2019-08-15
阅读 3 分钟
7.2k
在日常的Vue项目开发中,随着业务的日渐复杂,代码量的日益增加,随之带来的问题就是打包后的vendor.js体积过大,导致加载时空白页时间过长,给用户的体验太差。为此我们需要减少vendor.js的体积,从本质上来解决这种问题。

常用的JS方法

2019-07-23
阅读 4 分钟
2.4k
一,判断当前元素是否是数组 1,通过 constructor 判断 {代码...} 2,通过 instanceof 判断判断 {代码...} 3,通过 toString 判断 {代码...} 4,isArray 原生方法判断 {代码...} 二,判断是否是对象 {代码...} 三,判断环境 1,判断是否安卓 {代码...} 2,判断是否ios {代码...} 3,判断是否是Safari {代码...} 4,判断...

JavaScript——基础篇

2019-06-17
阅读 10 分钟
1.4k
把知识串一串,连成线,形成体系,从此走上大神之路啦,道路可能会曲折一点,但是咸鱼也要翻一翻身撒~ 一、变量提升 何为变量提升? 在JavaScript中,函数及变量的声明都将被提升到函数的最顶部 (函数声明的优先级高于变量声明的优先级) 这样就造成了一种不同于其他语言的现象,初看甚至觉得有些诡异:变量可以先使用再...

遍历器——Iterator

2019-06-03
阅读 1 分钟
1.1k
遍历器(Iterator)是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署了Iterator接口,就可以完成遍历操作。