Расширение Chrome, скачать BLOB-файл.Это не сделано правильно на всех сайтах - PullRequest
0 голосов
/ 28 сентября 2018

В настоящее время я разрабатываю расширение для Chrome.Это расширение создает большой двоичный объект и позволяет пользователю загружать «файловый» большой двоичный объект.

Моя проблема заключается в том, что когда я создаю файл, он на каком-то сайте открывается правильно, а на другом веб-сайте - в новой вкладке * 1003.*

Есть мой код, я думаю, что я не ошибся

function downloadBlob(blob){
var FileName = "test.txt";
 var urlCreator = window.URL || window.webkitURL;
        var Link = urlCreator.createObjectURL(blob, { type: "application/octet-stream" });
       var a = window.document.createElement("a");
          a.href = Link;
          a.download = FileName;
          document.body.appendChild(a);
a.click();
          document.body.removeChild(a);
}

Может ли CSP сайта повлиять на мою загрузку BLOB-объектов?

Я также пытаюсь вернутьссылка, установите его для новой ссылки.Всегда один и тот же результат.Когда я возвращаю ссылку, если я "щелкаю правой кнопкой мыши" и нажимаю "Сохранить как", мой файл успешно сохраняется.

Я также вижу, что есть chrome.downloads.dowload Могу ли я использовать его в своем расширении?Я пробовал, но не сработало.https://developer.chrome.com/extensions/downloads

...