摘要:
Puppeteer是谷歌官方出品的一个通过DevTools协议控制headless Chrome的Node库。可以通过Puppeteer的提供的api直接控制Chrome模拟大部分用户操作来进行UI Test或者作为爬虫访问页面来收集数据。 demo操作流程:1.新建一个目录: mkdir ... 阅读全文
摘要:
sm2加密:(function (global, undefined) { "use strict"; var SM2CipherMode = { C1C2C3: "0", C1C3C2: "1" }; var CryptoJS = Cry... 阅读全文
摘要:
使用步骤:1.在html标签中加了crossorigin=“anonymous”属性2.html标签中的src属性的资源服务器也需要开启cors验证,并允许引用页面的域名访问,否则页面无法加载这个JS如:Access-Control-Allow-Headers:Origin, X-Reque... 阅读全文
摘要:
cookie每个域名50个,大小总计4kb是安全的 localStoragesessionStorage size: 5-10MBwindow.onstorage 存储被改变的监听事件e.originalEvent.newValue 新值e.originalEvent.oldValue ... 阅读全文
摘要:
借花献佛 : 《What really happens when you navigate to a URL》文章的大致内容如下: 输入地址 浏览器查找域名的 IP 地址 这一步包括 DNS 具体的查找过程,包括:浏览器缓存->系统缓存->路由器缓存... 浏览器向 web 服务器发送一个 ... 阅读全文
摘要:
答:因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!于是下面三个模块规范出来了,这篇文章也出来了(拼出来的 {捂脸笑})。 JS中的模块规范(CommonJ... 阅读全文
摘要:
sha1/* * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined * in FIPS 180-1 * Version 2.2 Copyright Paul Johnston 2000 - ... 阅读全文
摘要:
sha256 /** A JavaScript implementation of the SHA256 hash function.** FILE: sha256.js* VERSION: 0.8* AUTHOR: Christoph Bichlmeier ** NOTE: This ve... 阅读全文
摘要:
/** A JavaScript implementation of the SHA256 hash function.** FILE: sha256.js* VERSION: 0.8* AUTHOR: Christoph Bichlmeier ** NOTE: This version i... 阅读全文
摘要:
avalon可以兼容到ie6,貌似它的双向绑定是和vue一样用object的set和get实现的,那是如何实现兼容呢?还有一个问题,angular用了许多object对象的方法才不兼容ie的么,那么angular当初为什么不做兼容呢?脏检查机制完全可以做到兼容。或者说有什么技术使ng很难兼容... 阅读全文