我正在通过url从服务器下载视频。它只适用于Chrome而不是IE。
此要求在reactjs应用程序中。 我尝试了一些节点插件。但我无法下载ie 11上的视频文件。
var text = JSON.parse(JSON.stringify($(this).data('event')));
//here text is url
if (undefined === window.navigator.msSaveOrOpenBlob) {
var e = document.createElement('a');
var href = text;
e.setAttribute('href', href);
document.body.appendChild(e);
e.click();
document.body.removeChild(e);
} else {
var charCodeArr = new Array(text.length);
for (var i = 0; i < text.length; ++i) {
var charCode = text.charCodeAt(i);
charCodeArr[i] = charCode;
}
var blob = new Blob([new Uint8Array(charCodeArr)], {
type: 'flv/mp4'
});
window.navigator.msSaveOrOpenBlob(blob, 'download.flv');
}