Chrome拡張機能をEdgeに変換しています。ただし、単純なページや拡張機能からの ajax リクエストを処理するときに、エッジが異なる Cookie を送信することがわかりました。
例:
アドレス バーからhttps://httpbin.org/cookies/set?bar=fooにアクセスします。「foo」の値を持つ「bar」と呼ばれる新しい Cookie が追加されました。
Edge 拡張機能の任意のバックグラウンド ページで、fetch を使用して ajax リクエストを作成します
fetch('https://httpbin.org/cookies',{credentials: 'include'});
デバッグ コンソールは、エッジが「バー」クッキーを送信しないことを示しています。
バックグラウンドページで次の ajax リクエストを再度作成します
fetch('https://httpbin.org/cookies/set?bar2=foo2',{credentials: 'include'});
これで「bar2」Cookie が設定されましたが、「bar」Cookie はまだありません。
アドレス バーから再度https://httpbin.org/cookiesにアクセスします。「bar2」クッキーはありません。
私は何か間違ったことをしていますか、それともバグまたはエッジの機能ですか?