William Lee
William Lee
最近在做涉及视频、音频播放和APP、M版的分享的相关活动中,遇到了一些比较坑的问题。 分享出来,让大家一起了解一下。 ### 视频音频播放的坑: 1、在微信大入口之外的微信环境(分享给好友的链接或朋友圈的链接)可以自动播放视频和音频 ( `.play` 能触发)。 2、在微信大入口之内,必须要等到微信的 JSBridge Ready 了才能触发 `.play`,否则不会自动执行。 ```js document.addEventListener("WeixinJSBridgeReady", function() { $("#video")[0].play(); }); ``` > 最好监听了之后,在当前作用域内,立即执行。而不是使用 setTimeout 等计时器,延时执行。这样可能会导致在IOS下偶尔不能触发 `.play`(经测试,大概10%~20%的几率不能触发)。 3、在大入口内,且 JSBridge Ready 了,如果使用摇一摇,也无法触发 `.play`(经测试,`.play`...
有一些通用的样式和函数方法,我们在每个项目里都会用到,但麻烦的是每个项目都要单独把相关的库文件引用进项目,非常不方便,而且文件也比较冗余。终于发现了引用全局变量的方法。 ``` compass watch --import-path D://sass//lib ``` compass命令带 –import-path 即可添加全局引用库。 ``` sass --update --load-path D://sass//lib ``` sass命令带 –load-path 即可添加全局引用库。 如果你修改随意修改库文件,可能会对之前的项目造成影响,修改全局库文件时应当谨慎,最好在单独的项目类,重写需要修改的方法。