标签目录:前端

以下是与标签 “前端” 相关联的文章

浏览器存储:cookie、webStorage、webSQL、IndexedDB、locaForage

随着前端业务的不断扩展,逻辑也越来越复杂,就连服务端存储都逐渐渗透到前端来。几种常见的浏览器存储,了解一下。 一、Cookie 存储 cookie 是浏览器的功能,浏览器下有一个 cookie 文件夹专门存放各个域下设置的 cookie。Cookie都是name=value的结构,name和value都为字符串。另外,Cookie是有生命……

微信小程序进行时优化

小程序的运行时性能直接决定了用户在使用小程序功能时的体验。如果运行时性能出现问题,很容易出现页面滚动卡顿、响应延迟等问题,影响用户使用。如果内存占用过高,还会出现黑屏、闪退等问题。 在优化运行时性能前,建议开发者先了解下小程序的运行环境和运行机制。 开发者可以从以下方面着手进行启动性能的优化: 合理使用 setData 渲染性能优化 页面……

H5打开微信小程序

在用户增长业务中,通过各种取巧方式打开微信小程序是一个特别常见的业务需求,但是微信也不想就这么“被利用”,以前微信可能还是很好的分享渠道,但是随着更新迭代,已经关闭了很多入口。我们也是在业务需求下不停的寻找更多的解决办法。 一、URL Scheme 原理:前端提供路径和appid,后端对接微信获取accesstoken和短链,最后前端负责……

让人久久不能忘怀的是业务的坑

今天来吐槽一下多业务协作的坑,最近一周几乎都杠在这些协作问题上。 首先有几个前提,一个是小程序A,一个父级小程序B,两个都是小程序,只是B中会有A的子包,这个做小程序开发的应该了解;另外就是多个业务了,模板和组件,模板偏UI,是公用的,组件偏流程,是自定义的。 问题1:我在调试小程序A的时候模板正常, 在调试B的时候模板始终不展示。 问题……

js实现同步等待

场景:用户下单后需要支付,但是支付前需要确定用户的订单是否生成,这就需要在用户操作后,不断查询订单状态。 方法:无非就是设置一个定时器,每隔n秒去查一下,如果状态ok就走下一步,不行就等待,直到获取成功。当然了,可以设置一个最多界限。 第一种方法:promise

第二种方法……

userAgent判断合集

通过navigator.userAgent判断一些设备和环境类型,总结了一些:

phantom将网页转成图片乱码

我们书接上回,继续来说乱码的问题。我也是好久没在centos上操作了,一时间也是翻看各种资料。 其实已经在本地和测试服务器都试过了,是没问题的,但是后来在一个cocker里运行,发现乱码,想必是这个docker有什么问题吧。 1、先是设置了docker的容器编码格式,重启服务,发现不行; 2、设置phantom的编码格式,网上有说:pha……

nodejs把html转化为image

业务需求:每个用户都可以生成自己的卡片,并分享到朋友圈。 尝试:canvas画图。但是部分安卓手机不支持,iPhone6以下不支持,最大的问题是canvas功能实现的过程是比较麻烦的,尤其是布局的部分,时刻挑战你的额GPU。网上有一个html2canvas的库,可以把指定的div转化为canvas,不过如果手机本身不支持的话,恐怕这个库也……

“前端”背后刀–Lottie

最近一个项目中UI同学给了我一个json文件,说可以用lottie操作,完成一个动画——哇?!设计同学都这么牛了吗! 话不多说,按照惯例,先上代码图: 代码不难,就是引用一个库文件,然后初始化,文章末尾附上了比较官方都手册,其中的animationData可以换成path,定义一个在线路径,这样可以在打包的时候减少包的大小,而且还可以随时……

微信小程序广告收益

没事弄个小程序,等累计用户过千,就可以投放一些广告进去,坐等收益,想象很美好。而现实确实,收益甚少! 广告收益计算方式 单日广告收入流水10万元以内(含)的部分,开发者可获其中50%, 单日广告收入流水超过10万元的部分,开发者可获其中30%。 以单日广告收入15万元为例,开发者收益=10万 * 50% + 5万 * 30% = 6.5万……