別のドメインからビデオをダウンロードしようとしているときに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 };
私はAJAX jqueryではなくjavascriptのみを使用したいと考えています。 javascriptを使用してソリューションを提供できる場合は、非常に役に立ちます。 – Nikhil