浏览器
BenjaminShih
talk is cheap, show me the code
展开
-
跨域之Server Proxy
什么是Server Proxy继《跨域之jsonp》和《跨域之CORS》之后,还有一种比较常用的方法:Server Proxy,顾名思义,服务器代理的意思;如果说前两种方法是前端直接和跨域目标服务器发送直接请求(无论是src还是ajax),那么服务器代理则是由本域服务器请求跨域服务器(服务端不存在同源策略,也就不存在跨不跨域这一说),然后将得到的信息发送给前端,这一过程中页面只是请求了本域服务器,并原创 2017-07-05 18:22:22 · 3874 阅读 · 0 评论 -
浏览器历史记录
前言项目开发时候,经常会涉及到关于浏览器历史记录的一些操作,比如当前页面点击微信返回按钮后跳转到某一特定页面等等。吃过这个苦,方之水之深,水深不可怕,关键在于勤。如何生成一条历史记录简单粗暴的方法,直接在当前页面的地址栏中输入地址点击页面中有a标签的href执行location.href = ‘xxx’(location.replace(‘xxx’)生成一条记录取代当前指针所指向的记录)表单原创 2017-06-12 11:25:14 · 11006 阅读 · 0 评论 -
ios 微信返回页面标题无更改更新
这个问题困扰了好长时间,原本以为是document.title设置失效,试着用iframe去hack,然并卵. 后来排查问题,发现返回的时候页面并没有走页面的生命周期,当然也就没有发送请求和渲染页面,后知后觉是缓存捣乱,所以,在页面的入口js文件中添加以下代码,保证页面不读取缓存:/** * 解决在ios微信中因为返回读取缓存导致页面没有执行js更改标题,读取缓存则刷新页面 */if (isI原创 2017-08-21 15:43:13 · 779 阅读 · 0 评论