有没有办法在FireFox附加组件中扩展Request对象的默认超时?在某些页面上,我们的扩展中的跨站点请求似乎超时,并且没有与Request模块关联的已发布选项允许延长超时。 xhr对象需要扩展权限,因此我们更愿意尽可能使用Request对象。
此外,什么是默认的请求超时设置为?
答案 0 :(得分:2)
使用Request模块无法更改默认超时。请求使用xhr模块,但不允许访问超时属性。
您可以在XMLHttpRequest文档中看到timeout
属性默认为零,因此它不会超时,但正如Wladimir指出的那样,您还遇到了不同的网络级别超时
如果您想提出拉取请求,我确信SDK团队会考虑接受Request模块中的timeout参数。 e.g。
get timeout() { return request(this).timeout; },
set timeout(value) { request(this).timeout = validateSingleOption('timeout', value); },
(请注意,您不能使用命名空间扩展Request类)
我认为对Request模块的这种改变不会真正解决你的网络超时问题,因为它似乎在另一个层面超时。