我试图找出哪个版本的PreloadJS可以在IE9和IE11中使用。我在浏览器中遇到的错误取决于我使用的版本 - 0.6.1与NEXT。代码直接来自GitHub ReadMe:
<!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
..来自未缩小的NEXT:
SCRIPT5009: 'loader' is undefined
preloadjs-NEXT.combined.js, line 6324 character 4
是否有适用于所有Internet Explorer版本的PreloadJS版本(至少9,10,11)?