我正在尝试找出在 IE9 和 IE11 中都可以使用的 PreloadJS 版本。我在浏览器中遇到不同的错误,具体取决于我使用的版本 - 0.6.1 与 NEXT。代码直接取自GitHub 自述文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Simple Loader</title>
<script src="preloadjs-0.6.1.min.js"></script>
<script>
(function(){
var preload = new createjs.LoadQueue();
preload.addEventListener("fileload", handleFileComplete);
preload.loadFile('load-image.jpg');
function handleFileComplete(event) {
document.body.appendChild(event.result);
}
}());
</script>
</head>
<body>
<p>Basic Loader</p>
</body>
</html>
在 IE11 中使用 0.6.1,我尝试加载的任何图像都会出现此错误:
DOM7001: Invalid argument 'url'. Failed to revoke Blob URL: 'undefined'.
使用 NEXT 按预期工作。但是,在 IE9 中使用 NEXT,我收到此错误:
SCRIPT5009: 'loader' is undefined
preloadjs-NEXT.min.js, line 13 character 14055
..从非缩小的下一个:
SCRIPT5009: 'loader' is undefined
preloadjs-NEXT.combined.js, line 6324 character 4
是否有适用于所有 Internet Explorer 版本(至少 9、10、11)的 PreloadJS 版本?