陈材华
陈材华
## 安卓微信6.1版本对于单页应用(SPA)H5方式pushstate来说,通过hack方式(为每个pushstate页面重新配置),可以解决不能多页面录音的问题。 6.2版本据说已经修复了这个问题,但为什么老的hack方式不能工作了,屏蔽hack方式,也同样不行; ## 表现如下: 第一个页面配置微信正常,可以正常录音 第二个页面 可以开启录音,但不能停止录音,报stopRecord permissin denied ### 请问我这边的SPA页面应该如何正确调试? 微信你说6.2版本修复了?! hack方式也不行了,页面会报微信配置失败,这是要怎样啊? ## 经过得得索索的一大通测试验证,最后实在没有办法了,只能用一个不是办法的办法解决了这个问题 1 2 3 ## 答案揭晓:用JS重载当前出错的页面就好了,location.reload(); 这个答案实在无语了,页面重载还能叫SPA吗?
# P2P 类 JSBridge 开发接口文档 标签(空格分隔): JSBridge --- ## 约定 - 只注入一个对象:JF, 示例:JF.navigator_setTitle() - 异步callback - 命名空间:navigator、passport等 - 参数:(JSON jsonString, Callback callbackString) - 重载(callback可传,可不传) - 容错处理 callback定义: ``` { "status":...
把这个读完将会有助于了解大多数编译器从前端到后端是如何工作的。 [直接看代码?点这里](https://github.com/starkwang/the-super-tiny-compiler/blob/master/super-tiny-compiler-chinese.js)
> calc()从字面我们可以把他理解为一个函数function。其实calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,用来指定元素的长度。比如说,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。为何说是动态值呢?因为我们使用的表达式来得到的值。不过calc()最大的好处就是用在流体布局上,可以通过calc()计算得到元素的宽度。 ## calc()语法 calc()语法非常简单,就像我们小时候学加 (+)、减(-)、乘(*)、除(/)一样,使用数学表达式来表示: ``` .elm { width: calc(expression); } ``` 其中"expression"是一个表达式,用来计算长度的表达式。 ## calc()的运算规则 calc()使用通用的数学运算规则,但是也提供更智能的功能: - 使用“+”、“-”、“*” 和 “/”四则运算; - 可以使用百分比、px、em、rem等单位; - 可以混合使用各种单位进行计算; - 表达式中有“+”和“-”时,其前后必须要有空格,如"widht: calc(12%+5em)"这种没有空格的写法是错误的; - 表达式中有“*”和“/”时,其前后可以没有空格,但建议留有空格。...
> 最近在做一个微站,需要做一个页面效果,当元素出现在屏幕中时,可以看到元素是有一个小变大的动画过程,在模拟器动画流畅的一笔,在手机的浏览器效果也在接受的范围内,但在微信中,效果一塌糊涂。只要不停地上下滚动,页面没有任何的动画效果。 用了一些调试方法后,发现在微信中,只要页面不停地在滚动,JS就不会被执行,滚动操作挤占了所有的JS执行时间。 不论你的JS是用setTimeout,setInterval,还是Raf方式写的,都不会被执行。
> 公司移动端H5站点进行改版,由于事先确认页面不会嵌入APP内部,因此,选用强适配的viewpoint设置 > > ``` > > ``` > > 这个设置,在之前的网站中,都没有碰到特别的BUG > > 但这次改版,在页面开发过程中,出现了一些文字大小严重不符合css样式设定的bug,而且不是一处。 ## 问题的表现: 文字明显比css设定的字号大1倍以上 ## 问题的具体情况 ### PC模拟器 偶尔出现bug ### 微信系统 - ios系统没有这个bug - 在安卓系统,基本都有这个问题; ### 手机浏览器...
今天才知道,原来Adobe 公司出了个和flash类似的canvas 动画开发软件,名为: Adobe Edge Animate 可以去下载了个[破解版来试用了](http://www.xz7.com/dir/160410.html) 另外附上[中文教程](http://www.docin.com/p-1219147637.html)
[前端 TOP 100](https://www.awesomes.cn/rank/) - 发现 vue在趋势榜排名第二 [vue 总结](https://segmentfault.com/a/1190000005832164) 写了很多干货,值得学习 [Vue源码解读和分析](https://github.com/banama/aboutVue) [用 Vue 造了一个 jsFiddle 的轮子](https://www.v2ex.com/t/286701#reply2) 源码值得研究学习
浮躁的前端圈
80后,7,8年的工作经验,从事前端至少也是3年以上,竟然不会ps,搞不定雪碧图,竟然可以不知道backbone,只是知道有react和angular,竟然就可以称之为专家了。。。 无语。。。 前端圈子真是千奇百怪啊,什么样的人都有
在[奇淫巧技-Math对象](https://mulgore.github.io/2016/06/24/skill-math/)这篇文章的最后,发现一个特有用的,对于数组进行随机排序,代码如下: ``` var numbers = [20,12,3,4,23,1]; numbers = numbers.sort(function(){ return Math.random() - 0.5}); ``` 稍微修改下变成如下,似乎代码的可读性会跟好点 ``` var numbers = [20,12,3,4,23,1]; numbers = numbers.sort(function(){ return Math.random() > 0.5}); ```