Firefox浏览器中WordPress站点Fetch PUT请求被拦截提示NS_BINDING_ABORTED问题求助
Firefox拦截Fetch API PUT请求,提示NS_BINDING_ABORTED(Chrome可正常运行)
我正在自己的WordPress站点里用Fetch API发送PUT请求,这个请求在Google Chrome浏览器里完全没问题,但换到**Firefox 92.0(64位,最新版本)**就被拦截了。控制台里只显示NS_BINDING_ABORTED的错误提示,而且响应标签页里看不到任何数据。更头疼的是,不管是本地localhost环境,还是已经部署上线的站点,这个问题都会出现。
我已经花了不少时间搜索相关问题,并且尝试了下面这些解决方案,但都没能搞定:
- 修改Firefox的设置,关闭了Enhanced Tracking Protection(增强跟踪保护)和HTTPS-Only Mode(仅HTTPS模式)
- 把原来的Fetch请求改成了AJAX请求
- 添加了包含
"storage","*://localhost/*"内容的manifest.json文件 - 引入了polyfills(填充工具)
- 参考网上的解决方案,在响应里添加了
Cache-Control: no-cache, must-revalidate, max-age=0和Expires请求头
现在我还是搞不清楚Firefox到底为什么要拦截这个请求,有没有大佬能给点技术上的帮助?
内容的提问来源于stack exchange,提问作者Gimantha23
相关产品推荐
相关产品推荐

