Nie wolno ładować zasobu lokalnego: <blob_url> podczas uzyskiwania dostępu do adresu URL w skrypcie zawartości

Próbuję odczytać plik lokalny w skrypcie zawartości. Przesyłam plik lokalny za pomocą okna dialogowego pliku w wyskakującym okienku rozszerzenia, a następnie wysyłam adres URL do skryptu zawartości jako wiadomość.

Utworzyłem adres URL obiektu blob z lokalnie odczytywanego pliku w wyskakującym pliku js mojego rozszerzenia chrome, a następnie przekazałem go jako wiadomość do skryptu zawartości, gdzie próbowałem pobrać go przez xhr. Sprawdziłem, czy adres URL został poprawnie odebrany w skrypcie zawartości i czy adres URL po załadowaniu w chrome ma odpowiednią treść. Ten błąd pojawia się w ostatnim wierszu dołączonego kodu.

Not allowed to load local resource: blob:chrome-extension%3A//kbapkffopcceekghjelpjphdebhdkohi/9e40f540-9eb8-4ea6-ae7d-6ad52e7d2f89

Kod :-

JSONFromUrl = function (url) {
  var xhr = new XMLHttpRequest();
  xhr.open('GET', url, true);
  xhr.responseType = 'blob';
  xhr.onload = function(e) {
  if (this.status == 200) {
  console.log("success");
    };
  }
  };
  xhr.send();
};

Dodałem „file: /// *” w moich uprawnieniach manifestu, ale nie jestem pewien, czy jest coś, co mogłem przeoczyć

questionAnswers(1)

yourAnswerToTheQuestion