javascript - iOS UIWebView 中未定义 requestAnimationFrame?

标签 javascript objective-c ios html animation

requestAnimationFrameUIWebView 中似乎是 undefined。是否有另一个功能做同样的事情,或者我必须使用 setTimeout

最佳答案

目前似乎所有版本的 WebKit 都不支持此功能,因此您必须使用超时。 This site提供了如何创建跨平台解决方案的示例:

// via http://paulirish.com/2011/requestanimationframe-for-smart-animating/
window.requestAnimFrame = (function(){
    return  window.requestAnimationFrame   || 
        window.webkitRequestAnimationFrame || 
        window.mozRequestAnimationFrame    || 
        window.oRequestAnimationFrame      || 
        window.msRequestAnimationFrame     || 
        function(/* function */ callback, /* DOMElement */ element){
             window.setTimeout(callback, 1000 / 60);
        };
})();

关于javascript - iOS UIWebView 中未定义 requestAnimationFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7112401/

相关文章:

ios - Scenekit 手势识别器和叠加SKScene 触摸

ios - NSFontAttributeName 未应用于 NSAttributedString

javascript - 单击事件后清除输入值

javascript - 使用 javascript 创建和附加一个大 DOM - 最优化的方式?

objective-c - Storyboard不包含标识符为 'MainWindow' 的 Controller

objective-c - NSUUID 小写字符

ios - 使用 react-native-webrtc 断开视频通话

javascript - 在javascript中将复杂的、嵌套的、用户定义的对象序列化为字符串

javascript - 在 JavaScript 中,为什么 typeof Function.prototype 是 "function",而不是像其他原型(prototype)对象那样 "object"?

iphone - CFURLCreateStringByAddingPercentEscapes,奇怪的行为?