2017-04-23 7 views
0

Meine Erweiterung funktioniert in Chrome, Firefox und Opera. Ich wollte auch die Kante unterstützen. Allerdings kann ich keine einfache Sache machen, ich kann nicht fetch/XHR meine eigenen Dateien! Ich fügte sogar <all_urls> zu meinem permissions Array in manifest.json hinzu, aber ich bekomme immer TypeMismatchError und im Detail heißt es "Erlaubnis verweigert". Hier ist ein Screenshot - http://i.imgur.com/ToQTSoi.pngFetch/XHR eigene Dateien

Weiß jemand, ob es möglich ist, Ihre eigenen Dateien in Edge zu holen? Ich muss die messages.json Dateien in meinen /_locales/* Ordnern spezifisch holen.

Antwort

1

Dies ist ein bekanntes Problem, das hier gemeldet wurde https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8546263/, Sie können die in der Verknüpfung genannte Problemumgehung verwenden oder XMLHttpRequest anstelle von fetch verwenden.

const xhr = new XMLHttpRequest(); 
xhr.onload =() => { 
    console.log(xhr.responseText); 
}; 
const url = chrome.runtime.getURL('test/test.js'); 
xhr.open("GET", url); 
xhr.send(); 
+0

Oooo, vielen Dank! Ich wusste nicht, dass es für alle Ressourcen war! – Noitidart

+0

Dies sollte auch im Creators Update behoben werden! Bitte melden Sie einen Fehler unter http://aka.ms/edge-issues, wenn Sie dies immer noch auf Versionen von Edge 15.15063 oder höher sehen. – scottlow