我目前正在开发一个纯HTML和JavaScript驱动的Web应用程序,它使用CORS来使用远程Web服务,但目前在使用IE 11进行GET请求时遇到问题.有趣的是,我们已经在IE8/9/10中运行良好而不是11.
问题是IE 11似乎超时而不是等待服务器的响应.ajax调用很简单:
$.ajax(url, {
dataType: 'json',
complete: complete,
type: 'GET',
global: true,
success: success,
crossDomain: true,
xhrFields: {
withCredentials: true
}
});
Run Code Online (Sandbox Code Playgroud)
在网络选项卡和使用Fiddler我可以看到IE甚至从未发送请求.
有没有人有任何想法吗?
编辑:我忘了提到我已经尝试过缓存:false.我还发现了一些非常奇怪的事情,如果我将开发工具中的文档模式从Edge切换到9然后再次调用,即使在我清除IE并重新启动它之后,无论缓存是真还是假,调用都会有效.非常离奇.:\
我们已经浏览了各种 Stackoverflow 问题和答案,并查看了文档和文章,但我们尝试过的所有方法(例如 FireBaseInstanceId 和扩展 FirebaseMessagingService)都会导致空令牌。
目前尚不清楚我们如何获取用户设备的令牌以用于推送通知。
有人可以澄清一下 2021 年我们如何获取用户的设备令牌吗?
谢谢