gpt4 book ai didi

angular - iPad 的 Safari 10 无法加载 Angular 5 应用程序(适用于 Safari 11)

转载 作者:行者123 更新时间:2023-12-02 13:20:22 25 4
gpt4 key购买 nike

我正在使用 Angular 5 部署 SPA 构建。我在 Windows 所有最新版本的浏览器(即 chrome、firefox、edge)以及 Mac 上的 Safari 上进行了测试。

我无法让它在 Safari 10 上运行。

下面是我在将 iPad 的 Safari 连接到 Mac 的 Safari Inspector 时设法提取的调试消息。 ⇓⇓⇓⇓

最佳答案

Paul Irish 先生设计了一个很棒的 Polyfill,并且效果很好。它在这里相关,我不得不说它有点旧,但技术上仍然足够:https://gist.github.com/paulirish/1579671

所以为了清楚起见,我将其发布在我的index.html上,作为在(不幸)每个浏览器等上加载的基本脚本。

(function() {

var lastTime = 0;

var vendors = ['ms', 'moz', 'webkit', 'o'];

for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {

window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame'];

window.cancelAnimationFrame = window[vendors[x]+'CancelAnimationFrame']

|| window[vendors[x]+'CancelRequestAnimationFrame'];

}



if (!window.requestAnimationFrame)

window.requestAnimationFrame = function(callback, element) {

var currTime = new Date().getTime();

var timeToCall = Math.max(0, 16 - (currTime - lastTime));

var id = window.setTimeout(function() { callback(currTime + timeToCall); },

timeToCall);

lastTime = currTime + timeToCall;

return id;

};



if (!window.cancelAnimationFrame)

window.cancelAnimationFrame = function(id) {

clearTimeout(id);

};

}());

关于angular - iPad 的 Safari 10 无法加载 Angular 5 应用程序(适用于 Safari 11),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49563180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com