前端
凌晨一点的鬼魂
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS模块化
之前都习惯把遇到的问题都记在云笔记里,第一次发博客,就把以前收藏的一段粘贴出来吧模块化在项目中十分的重要,一个复杂的项目肯定有很多相似的功能模块,如果每次都需要重新编写模块肯定既费时又耗力。但是引用别人编写模块的前提是要有统一的“打开姿势”,如果每个人有各自的写法,那么肯定会乱套,下面介绍几种JS的模块化的规范。模块化进程一:script标签这是最原始的 JavaScript 文件加载...原创 2018-08-30 11:38:43 · 308 阅读 · 0 评论 -
根据现有file对象生成新的file
最近做了个项目,要求app里嵌套个H5页面,主要是图片的上传功能,不过在安卓上遇到了问题,由于采用的是一次性上传多张图片,但在安卓上拍照时,最后一张图片总会把前面的覆盖掉。相册选择图片没有问题,导致测试小哥没有测出来,app就匆匆上线了,发包解决太慢,还要等审核,然后就只能前端想办法处理,悲催。经过调试发现,fileObj = document.getElementById('idCar...原创 2018-08-30 13:54:17 · 832 阅读 · 0 评论 -
小程序内嵌H5统计页面停留时长
小程序内嵌H5一直很坑爹,最近公司有个需求,需要统计用户在页面停留的时长,app和小程序都有内嵌H5的页面。一开始想到的是window的onbeforeunload事件在页面离开时将页面编码和停留时长等上传服务器,// 数据埋点function pageCode(obj){ var pageObj= {}; var times = 0; var timer = ...原创 2018-10-16 17:09:32 · 5803 阅读 · 0 评论 -
iphone适配
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">body{ padding-top: env(safe-area-inset-top); padding-left: env(safe-area-inset-left); ...原创 2018-10-25 23:22:34 · 212 阅读 · 0 评论 -
ios scrollview和H5
最近在做项目时遇到一个问题,百思不得其解,如有大神知道答案,恳请回复。原生app内嵌H5时遇到的问题,具体业务不细说了,主要想实现的功能是在h5页面点击后实现禁止touchmove,再次点击后恢复touchmove,可是奇怪的是在ios的scrollview中如果禁止了touchmove,就无法恢复touchmove,在safri浏览器就没问题,具体操作的禁止与恢复操作是这么写的va...原创 2018-10-26 01:42:53 · 620 阅读 · 0 评论 -
前端反调试
有人恶意攻击公司服务器,领导要求前端也需要注重安全性问题,想到可以给人查看代码时增加困难,就增加了这样一段代码,但也给线上调试问题带来了问题,有需要的同学可以了解下setInterval(function() {var a = new Date(); debugger; return new Date() - a > 100;}, 100);不过由于现在好多项目都是经过webpac...原创 2018-11-28 16:02:07 · 1364 阅读 · 0 评论 -
ios端光标位置偏离?
最近遇到这样一个问题,ios端软键盘唤起时输入框光标位置怕偏离,如下图:经过排查后发现是ios对fixed不兼容导致的,ios11.1及以下版本可能都会有这样的问题,ios12貌似没有这样的问题。简单的处理方法是把fixed换成absolute...原创 2019-01-03 18:20:57 · 721 阅读 · 0 评论 -
mpvue学习注意点
1.在模板中,动态插入HTML的v-html指令不可用这条很好理解,小程序的界面并不是基于浏览器的BOM/DOM的,所以不能动态的在界面模板里直接插入HTML片段来显示。如果有在小程序里插入html片段的需求怎么办?可以用<rich-text>组件或者wxParse(https://github.com/icindy/wxParse)来实现。2. 在模板中,用于数据绑定的双...转载 2019-03-04 17:53:17 · 218 阅读 · 0 评论
分享