Lokale Ressource darf nicht geladen werden: <blob_url> beim Zugriff auf die URL im Inhaltsskript

Ich versuche, eine lokale Datei in meinem Inhaltsskript einzulesen. Ich lade eine lokale Datei mithilfe des Dateidialogs im Erweiterungs-Popup-Fenster hoch und sende dann die URL als Nachricht an das Inhaltsskript.

Ich habe eine Blob-URL aus einer lokal gelesenen Datei in der Popup-js meiner Chrome-Erweiterung erstellt und sie dann als Nachricht an das Inhaltsskript übergeben, wo ich versucht habe, sie über xhr abzurufen. Ich habe überprüft, ob die URL im Inhaltsskript korrekt empfangen wurde und ob die in Chrome geladene URL den richtigen Inhalt hat. Ich erhalte diesen Fehler in der letzten Zeile des angehängten Codes.

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

Code: -

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();
};

Ich habe "file: /// *" zu meinen Manifest-Berechtigungen hinzugefügt, bin mir jedoch nicht sicher, ob ich etwas übersehen habe

Antworten auf die Frage(1)

Ihre Antwort auf die Frage