document.fonts.ready.then为什么考虑同步XMLHttpRequest
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了document.fonts.ready.then为什么考虑同步XMLHttpRequest相关的知识,希望对你有一定的参考价值。
声明font-face时:浏览器倾向于等待文本WITH此字体加载.ttf或.otf ...
我发现了这段代码
document.fonts.ready.then(function () { });
当我尝试
function myAajax () {
var xhr = new XMLHttpRequest();
xhr.open("POST", "ajax.php", true);
...
xhr.send(params);
}
document.fonts.ready.then(function () { myAajax (); });
我在Chrome控制台日志中获得[Deprecation] Synchronous XMLHttpRequest...
...
这会最终被阻止吗?
答案
我找到的解决方法是创建隐藏显示的div
<div id="ajaxContent" style="display:none;"></div>
然后调用我的ajax,当字体准备就绪时,显示div ...
myAajax ();
document.fonts.ready.then(function () {$("#ajaxContent").show(); });
以上是关于document.fonts.ready.then为什么考虑同步XMLHttpRequest的主要内容,如果未能解决你的问题,请参考以下文章