问题场景 在前端很多的项目中,文件下载的需求很常见。尤其是通过JS生成文件内容,然后通过浏览器端执行下载的操作。如图片,Execl 等的导出功能。日前,项目中就遇到了这类需求,在浏览器端实现保存当前网页为图片,然后还可以…
标签:html5
匹配手机号码及运营商校验
最新手机号正则,(无法保证时效性,注意 及时更新) 移动:134、135、136、137、138、139、147、148、 150、151、152、157、158、159、172、178、182、183、184、187、…
前端必须知道的 HTTP 安全头配置
在本文中,我将介绍常用的安全头信息设置,并给出一个示例。在本文的最后,我将介绍用于常见应用程序和web服务器的安全头信息示例设置。 Content-Security-Policy 内容安全策略(CSP)常用来通过指定允许…
解决各种情况下的iframe高度自适应内容
JS自适应高度,其实就是设置iframe的高度,使其等于内嵌网页的高度,从而看不出来滚动条和嵌套痕迹。对于用户体验和网站美观起着重要作用。如果内容是固定的,那么我们可以通过CSS来给它直接定义一个高度,同样可以实现上面的…
FCC 成都社区·前端周刊 第 9 期
1. Node.js 10 将带来什么? Node.js 10 的第一个版本将于本周二(4 月 24 日)发布,并将在 10 月份推出 LTS 版本,将带来哪些更新? N-API,持续 HTTP/2 支持,ECMAScr…
HTML5 —— Geolocation API
Geolocation 地理位置(Geolocation)是 HTML5 的重要特性之一,提供了确定用户位置的功能,借助这个特性能够开发基于位置信息的应用。 在 访问位置信息前,浏览器都会询问用户是否共享其位置信息,以 …
CSS基础
css语法:选择器{声明}; 声明由 css属性:属性值; 组成 p{background-color: #ccc;} css属性 width 宽度(单位:px) height 高度(单位:px) background-…
IOS中弹出键盘后出现fixed失效现象的解决方案
概述 这个问题常出现在移动web开发中聊天或者留言页面的绝对定位输入框上,页面超过屏幕大小时候输入框focus状态下(键盘弹出)绝对定位的元素失效,导致页面滚动时候把定位元素一并带走,体验十分不好,在此留下一自己的方法,…
Stomp Over Websocket文档
前言 前两天整理了websocket的资料,今天就把上次没说完的Stomp.js好好说一说~ Stomp Over Webscoket参考文档:http://jmesnil.net/stomp-webs… 本…
《每周一点canvas动画》——3D旋转与碰撞
内容已删除,请前往博客观看后续内容
面试题目别有洞天 -> 从es6优雅解法,到降级polyfill,再到redux reducer迷之命名
之前的一篇文章:从一道面试题,到“我可能看了假源码”讨论了bind方法的各种进阶Pollyfill,今天再分享一个有意思的题目。 从解这道题目出发,我会谈到数组的Reduce方法,ES6特性和Redux数据流框架中Red…
js 词法剖析,词法作用域
先来看个罕见的面试题以下: var a = 10; function test(){ alert(a); //undefined var a = 20; alert(a); //20 } test(); 疑问:为何呢?t…