2017-04-23 10 views
0

拡張機能は、Chrome、Firefox、Operaで動作します。私はエッジもサポートしたかったのです。しかし、私は簡単なことをすることはできません、私はfetch/XHR自分のファイルをすることはできません!私はさらにpermissionsアレイに<all_urls>を追加しましたが、manifest.jsonになりましたが、私はTypeMismatchErrorを取得し続け、詳細には "Permission Denied"と表示されます。ここにスクリーンショットがあります - http://i.imgur.com/ToQTSoi.pngフェッチ/ XHR独自のファイル

Edgeで独自のファイルを取得できるかどうかは知りませんか?私は具体的に私の/_locales/*フォルダにmessages.jsonファイルを取得する必要があります。

答えて

1

これは、ここで報告されている既知の問題です。https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8546263/、またはfetchの代わりにXMLHttpRequestを使用して回避策を使用することができます。

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

大変ありがとうございます。私はそれがすべてのリソースのためだと気づいていない! – Noitidart

+0

これは、クリエイターアップデートでも修正されるはずです。 Edge 15.15063以上のバージョンでこれが見られる場合は、http://aka.ms/edge-issuesにバグを報告してください。 – scottlow

関連する問題