我正在将 chrome 扩展转换为边缘。但是,我发现边缘在处理来自简单页面和扩展的 ajax 请求时会发送不同的 cookie。
例子:
从地址栏访问https://httpbin.org/cookies/set?bar=foo 。添加了一个名为“bar”的新cookie,其值为“foo”。
在边缘扩展的任何背景页面中,使用 fetch 创建 ajax 请求
fetch('https://httpbin.org/cookies',{credentials: 'include'});
调试控制台显示 edge 不发送 'bar' cookie。
在后台页面中再次创建以下 ajax 请求
fetch('https://httpbin.org/cookies/set?bar2=foo2',{credentials: 'include'});
现在'bar2' cookie 已设置,但仍然没有'bar' cookie。
从地址栏再次访问https://httpbin.org/cookies 。没有'bar2' cookie。
我做错了什么还是边缘的错误或功能?