Я столкнулся с ошибкой CORS, когда пытаюсь загрузить видео из разных доменов. Я много пробовал решить, но не мог. Ниже приведен код js.сталкивается с ошибкой CORS
getVideoFile = function() {
\t \t \t var xhr = new XMLHttpRequest(),
\t \t \t blob;
\t \t \t xhr.open("GET",myVideo, true);
\t \t \t xhr.responseType = "blob";
\t \t \t xhr.addEventListener("load", function() {
\t \t \t if (xhr.status === 200) {
\t \t \t \t blob = xhr.response;
\t \t \t \t putVideoInDb(blob);
\t \t \t \t window.alert("Video file downloaded");
\t \t \t }
\t \t \t else {
\t \t \t \t window.alert("Unable to download video");
\t \t \t }
\t \t \t }, false);
\t \t \t xhr.send();
\t \t };
\t \t putVideoInDb = function (blob) {
\t \t \t var transaction = db.transaction(["Videos"], "readwrite");
\t \t \t var store = transaction.objectStore("Videos");
\t \t \t var vid = {
\t \t \t \t \t videoName:videoName,
\t \t \t \t \t video:blob,
\t \t \t \t }
\t \t \t var request = store.add(vid);
\t \t \t request.onerror = function(e) {
\t \t \t \t \t console.log("Error",e.target.error.name);
\t \t \t \t }
\t \t \t request.onsuccess = function(e) {
\t \t \t \t \t console.log("Done!!");
\t \t \t \t }
\t \t };
Я хочу сделать это, используя только javascript, а не AJAX jquery. Было бы очень полезно, если бы вы могли предоставить решение с помощью javascript. – Nikhil