【发布时间】:2016-01-21 11:45:06
【问题描述】:
我正在尝试创建一个仅基于 XMLHttpRequest 的资产加载器。我在 XMLHttpRequest 的帮助下加载图像,让它响应“blob”类型并将其转换为普通的 html 元素。像这样的:
var request = new XMLHttpRequest();
var image;
var blob;
request.onreadystatechange= function() {
if (request.readyState === 4) {
if (request.status === 200) {
blob = request.response;
image = new Image();
image.src = window.URL.createObjectURL(blob);
}
}
};
request.responseType = 'blob';
request.open("GET", "resource_url", true);
request.send();
我想实现相同的概念来加载字体并在加载后在页面上注册它们。一般情况下可能吗?收到 Blob 响应后该怎么办?
【问题讨论】:
标签: javascript fonts blob loading assets