摘要:之前,下的微信支持这种唤起方式,但是从年月日之后,微信把这个给屏蔽了不管微信基于什么原因,把下这种最便捷的唤起方式屏蔽,我们能做的只能是适应了。微博微博目前还支持唤起,我们只需要考虑未下载的情况。 背景 最近在做微信、QQ、微博中使用js唤起App,之前也做过类似的功能,不过比较粗糙,考虑的情况不太全,而且那已经是很久之前的事情了,很多技术都已过时,现在有体验更好,功能更加完善的唤起技...
摘要:年开始的前三个学期有篇的产出。从技术角度来看,编程节奏加紧。十年文学,我等你。写给即将二十岁的你此你非彼你,写给一直伴我的你。巧合遇到你后的这段光阴,无比的充实与激情饱满。编程技术独立的挑战鼓励你。希望足以承担我爱你。 showImg(https://segmentfault.com/img/remote/1460000011417994); 这俩年通过体验博客园、常驻简书、甚至搭建静...
摘要:专题系列第九篇,讲解如何实现数组的扁平化,并解析的源码扁平化数组的扁平化,就是将一个嵌套多层的数组嵌套可以是任何层数转换为只有一层的数组。 JavaScript 专题系列第九篇,讲解如何实现数组的扁平化,并解析 underscore 的 _.flatten 源码 扁平化 数组的扁平化,就是将一个嵌套多层的数组 array (嵌套可以是任何层数)转换为只有一层的数组。 举个例子,假设有个...
摘要:浏览器自动响应后续处理。浏览器行为部分是猜测,未验证。至于解决方案网上有很多,目前最好的是,不过也会有其他问题,例如在滑动中点击之类的。 问题来源 年前去阿里面试,过程中说道了fastclick解决iPhone机器上300ms点击延迟的问题,然后就被问到了zepto的点击穿透的现象以及产生这个具体原因,当时回答的不是很好,主要是没有特别深入的去研究这个原因,只是知道有这个现象和问题,大...
摘要:一行代码可视化盒子布局源码解读首先我们把代码格式化一下选取页面所有元素相当于,返回的是一个对象数组,现代浏览器几乎都支持循环遍历元素将所有的元素转化为对象,但这并不是一个数组,所以不能直接使用方法来进行迭代,但是我们可以通过或方法来使用等价 1、一行代码可视化CSS盒子布局 [].forEach.call($$(*),function(a){a.style.outline=1px s...