【问题标题】:Why Bing Maps v8 override XMLHttpRequest send function?为什么 Bing Maps v8 会覆盖 XMLHttpRequest 发送函数?
【发布时间】:2017-08-21 23:45:30
【问题描述】:
我正在开发一个使用 Bing 地图组件的 AngularJS 应用程序。
几周以来,我一直在使用新的 Bing V8 版本。
看到我所有的http请求的发起者都是'mapcontrol',我有点害怕? SetLang = ... '
所以,快速浏览后,我注意到 link 可访问的 Bing Maps v8 覆盖了 XMLHttpRequest 发送函数,我想知道为什么?
还有,有没有可能预防?
提前谢谢你。
【问题讨论】:
标签:
angularjs
xmlhttprequest
overriding
bing-maps
【解决方案1】:
只有当它已经被覆盖并且修改后的版本导致了重大更改时,它才会覆盖它。我们注意到一些 JavaScript 框架覆盖了 XMLHttpRequest 类。 Bing Maps V8 所做的是检测它是否已被覆盖,如果已被覆盖,则在内部制作一个副本并用它应该具有的标准代码覆盖该副本中的一些函数。这只会影响内部地图请求,并且不会更改使用地图控件之外的 XMLHttpRequest 类的任何请求。