浏览器
lihefei_coder
这个作者很懒,什么都没留下…
展开
-
Chrome80、91版本跨域请求接口未携带cookie JSESSIONID问题
浏览器更新后发现登录接口莫名验证失败,比对请求参数后发现,发送第二次请求时cookie未携带第一次请求成功后端设置的JSESSIONID,导致后端接口又设置新的JSESSIONID,后面的请求因JSESSIONID不同验证不通过。在网上搜索问题找了原因,是因为浏览器升级后对跨域接口默认的安全策略变了,需要手动修改策略。解决方案1.如果是用axios请求接口,先设置 axios.defaults.withCredentials = true2.打开谷歌浏览器在Chrome中访问chrome://fla原创 2020-08-04 11:04:01 · 7038 阅读 · 3 评论 -
Nodejs Browser-sync修改文件浏览器同步刷新
安装npm install -g browser-sync启动如果想要监听.html文件, 需要使用服务器模式。 BrowserSync 将启动一个小型服务器,并提供一个URL来查看网站。监听单个文件,在当前目下输入以下命令browser-sync start --server --files "css/*.css"监听多个文件,在当前目下输入以下命令// --files 路径...原创 2019-03-20 17:25:55 · 1212 阅读 · 0 评论 -
浏览器请求资源流程图
原创 2019-01-22 15:39:36 · 756 阅读 · 0 评论 -
浏览器消除自动填充帐号密码
浏览器自带的记住密码功能给用户来了一定的便捷,同时也带来了一些副作用,有些地方不需要却也自动填充上了,为了解决这个问题前端工程师们绞尽脑汁换着各种黑魔法在添堵,目前也没看到比较优雅的解决方式,下面这种方式能解决在Chrome下自动填充的问题,其他浏览器没测过就布吉岛了,感兴趣的可以测试下兼容性。autocomplete=“new-password” 这个属性比较关键 <form&...原创 2018-11-07 18:17:27 · 1879 阅读 · 0 评论 -
Chrome浏览器保存密码用户名栏优先获取id为username的元素值
开发项目中一个“新建用户”的功能,在填完昵称、账号、密码后点击保存,触发了Chrome浏览器的保存密码功能,可显示保存的内容居然是用户昵称+登录密码,而不是预想中的登录账号+登录密码 <form> <input type="text" id="username" placeholder="昵称"> //id为username <input t...原创 2018-04-08 20:39:47 · 2409 阅读 · 0 评论 -
Chrome开发者工具使用技巧
1.快速查找文件 按快捷键ctrl+p,输入指定文件名就能快搜索到改文件2.在源代码中搜索 按快捷键ctrl+shift+f,输入关键词回车3.格式化压缩代码 打开压缩过的js文件,点击{ }符号即可快速格式化代码4.快速定位到指定行 按快捷键ctrl+g,输入行号,就可以跳到指定行5.批量输入 按住ctrl键,在需要编辑的地方依次点击鼠标,可以一次在多个地方同时编辑。6.选择相同项 按原创 2017-08-22 16:43:38 · 6872 阅读 · 0 评论 -
JavaScript设置、获取页面url信息
1,设置或获取对象指定的文件名或路径。alert(window.location.pathname)2,设置或获取整个 URL 为字符串。alert(window.location.href);3,设置或获取与 URL 关联的端口号码。alert(window.location.port)4,设置或获取 URL 的协议部分。alert(window.location.protocol)5,设置或获取转载 2017-04-05 18:02:56 · 684 阅读 · 0 评论 -
禁用按键F5刷新,兼容chrome、firefox、IE
低版本按键事件window.onload = function(){ var timer = null; //声明定时器变量 document.onkeydown = function(event){ clearTimeout(timer); //每次按键先清除定时器,避免定时器重复多开 var event = event || window.even原创 2017-02-21 11:13:58 · 2828 阅读 · 0 评论 -
IE8- bind() 函数兼容
if(!Function.prototype.bind){ Function.prototype.bind = function(){ if(typeof this !== 'function'){ throw new TypeError('Function.prototype.bind - what is trying to be bound is not ca原创 2017-02-21 16:46:39 · 1068 阅读 · 0 评论