标签‘微信’

微信小程序之我见

近几天,互联网圈子里炒得最火的,无非是微信推出的"小程序",虽然还只是内测,但已经被iOS、android、产品、运营、后端、以及刚入门的前端仔等行外人士炒成神了,相比近两年html5热潮,真是有过之而无不及。一直没闲下来,今天总算抽出些时间,稍微发表下个人见解。

"小程序是一种不需要下载安装即可使用的应用,它实现了应用'触手可及'的梦想,用户扫一扫或者搜一下即可打开应用。也体现了'用完即走'的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。"

这里想法美好,但现实很骨感,正如人所说,国内企业做产品,不会愿意用户用完即走,这应该是个解决不了的痛点,所以,上述iOS、android的同学可以洗洗睡了,因为这玩意真抢不了你们什么,真有时间关注行外技术,倒不如去了解下hybird开发或者React Native之类。

至于产品、运营,这些人本身就很少懂技术,就像当年把webapp或是其他称作h5,以致于现在h5在国内成为一个神一样的名词,但国际上却不通用,所以,对于产品、运营的热捧,实在是听听就好,不必当真。说什么和原生一样的体验,有什么用么? 查看更多...

两行代码绕过基于referrer的防盗链

去年年底,微信公众号对图文消息内的图片做了防盗链设置,但验证发现业务域名下引用微信公众号图文还不受影响,以为做了白名单处理,不料近期发现所有自己网站的页面都不能正常显示图片,而是显示微信的防盗链提示。

由于业务需要,公司产品通过微信公众平台提供的接口创建、维护图文,大概去年8月15号,图文创建接口对非官方图片链接做了过滤,无奈将所有素材上传至微信,与此同时,我们自己也有页面需要显示对应图文信息,面对微信的防盗链屏蔽,想过维护两个图片路径,本地图文显示时替换为本地图片URL,后面感觉这样太影响效率,为了紧急修复图片不能显示的问题,遂通过简单的代码绕过了微信防盗链。

下面是核心代码(PHP) 查看更多...

结合HTML5、CSS3、JS模拟微信摇一摇开发小记

客户想要通过网页实现一个类似微信摇一摇的小游戏,周末在家没事,就做了下,摇一摇之前有做,但是效果不是类似微信那样的,所以照搬旧实现方案,采用github上人气略高的一个Device Accelerometer封装函数,这样就不用自己去爬各种坑了。

摇动事件是解决了,但想模拟声音、震动之类的,还得找一下新的api,因为之前没用过,所以大概收集了下资料,下面简单记录一下。

摇动就不再赘述了,简单几步,可以参考这里https://github.com/alexgibson/shake.js
查看更多...

巧用Fiddler代理调试微信JSSDK

最近开发微信端网页,涉及到使用微信JSSDK提供的分享、照片选择、上传、预览等功能,由于微信官方有安全域名的限制,调试一开始都是通过暴漏在公网的一个测试环境上进行,但是一次次的修改、构建再修改再构建太耽误时间,最后就考虑模拟安全域名,绕过检测。

PC端很方便,直接修改HOST指向微信公众号后台配置的安全域名即可,但是这样也只能使JSSDK通过校验,实际使用中往往会调用手机资源,如分享、上传等。

于是,又找到了我们的前端神器——Fiddler,熟悉前端的都知道,这玩意很强大,具体功能这里不再赘述。我们就说说其代理功能,其实Fiddler默认的拦截形式就是通过代理实现,即所有请求通过127.0.0.1:8888(默认值)中转,而这个地址则是Fiddler处理程序所提供的。 查看更多...