WinJS DOM7009:无法在 URL 解码图像

WinJS DOM7009: Unable to decode image at URL

我正在尝试借助 Winjs.xhr 函数将应用程序的图像保存到 localFolder。这完全没问题,但如果我想将图片放入图像的 src 属性,我总是会收到错误 DOM7009:无法在 URL ms-appdata:///local/name.png 处解码图像。我用不同的图像尝试过,但总是出现此错误。

Javascript:

var imgUrl = "http://www.microsoft.com/windows/Framework/images/win_logo.png";

WinJS.xhr({
    url: imgUrl,
    responseType: "blob"
}).then(
    function completed(result) {
        var newFile = result.response;

        var localFolder = Windows.Storage.ApplicationData.current.localFolder;

        var fileName = "image.png";
        var CreationCollisionOption = Windows.Storage.CreationCollisionOption;

        return localFolder.createFileAsync(fileName,CreationCollisionOption.replaceExisting);

}).then(
    function createFileSuccess() {
        var msgtext = "File downloaded successfully!";
        var msg = new Windows.UI.Popups.MessageDialog(msgtext);
        return msg.showAsync();
});

HTML:

<img src="ms-appdata:///local/image.png"/>

我做错了什么?

编辑:我看到其他人在 Internet Explorer 上也有 "the unable to decode" 错误。那里的问题似乎是使用非常大的图像。但我只处理图标大小的图像,所以这似乎是一个不同的问题。

已解决于 https://social.msdn.microsoft.com/Forums/windowsapps/en-US/6352bce1-1427-47ec-9dab-dc41cda165c4/winjswinjs-dom7009-unable-to-decode-image-at-url?forum=wpdevelop#6352bce1-1427-47ec-9dab-dc41cda165c4

我打开了文件,但里面什么也没写。