【问题标题】:How to do a synchronous XMLHttpRequest in Chrome App?如何在 Chrome 应用程序中执行同步 XMLHttpRequest?
【发布时间】:2015-02-25 22:20:59
【问题描述】:

使用以下代码:

var xhr = new XMLHttpRequest();
xhr.open('GET', url, false);

产生以下错误:

未捕获的 InvalidAccessError:无法在“XMLHttpRequest”上执行“打开”:此页面的同步请求已禁用。

这根本不可能,还是我做错了?我需要额外的权限吗?

【问题讨论】:

  • 你为什么要这样做?
  • @adeneo 在 web-worker 中可能很有用,无需担心阻塞 UI 线程
  • PDFJS 在查看器中使用它。

标签: javascript xmlhttprequest google-chrome-app


【解决方案1】:

Chrome 应用默认禁用同步 XMLHttpRequests

检查this link 以查看所有禁用的网络功能和解决方法。对于这种情况:

使用仅异步 XMLHttpRequest:Getting Rid of Synchrounous XXRs.

【讨论】:

    猜你喜欢
    • 2021-05-01
    • 1970-01-01
    • 2015-01-15
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 2020-02-02
    • 2016-07-16
    相关资源
    最近更新 更多