kio*_*opi 14
它没有Nitro Javascript引擎.与Safari相比,这使得在UIWebView中执行Javascript的速度要慢得多.
http://www.tuaw.com/2011/03/18/apple-confirms-some-webkit-optimizations-unavailable-to-ios-apps/
http://ariya.ofilabs.com/2012/06/nitro-javascriptcore-and-jit.html
Spe*_*San 11
我发现的一件事是,我的临时悲伤是UIWebView通过JS设置样式值时更严格一点.所以说在移动野生动物园
element.style.width = 300;
Run Code Online (Sandbox Code Playgroud)
会工作得很好,但UIWebView你必须将值设置为
element.style.width = 300 + "px";
Run Code Online (Sandbox Code Playgroud)
我正在慢慢发现其他差异.我会像我一样更新这个.
Hop*_*ick 11
当UIWebView滚动其内容时,它会冻结所有JavaScript事件,直到滚动结束.所以你绝对不能像这种常见的方式以编程方式观察和/或控制滚动过程:
window.onscroll = function() {
var scrolled = window.pageYOffset || document.documentElement.scrollTop;
// do something
}
Run Code Online (Sandbox Code Playgroud)
因为变量'scrolled'只会更新一次 - 滚动完成后.
| 归档时间: |
|
| 查看次数: |
18293 次 |
| 最近记录: |