【发布时间】:2021-07-13 08:10:45
【问题描述】:
我正在使用基于 WebAssembly 的软件,该软件使用需要 SharedArrayBuffer 的多线程。它在 Chromium local/deployed 和 Firefox 89 部署中运行良好,但由于最好的性能是在 Firefox 下,我想在我的机器上测试和调整它,所以我运行python -m SimpleHTTPServer。在这种情况下,当我在 Firefox 中打开 127.0.0.1:8000 或 0.0.0.0:8000 时,SharedArrayBuffer 是 undefined。也许这是一个安全设置,但是当使用 localhost 时,我真的对 Firefox 对这种情况的解释不感兴趣——这应该只是运行。我怎样才能让它工作?我需要不同的网络服务器、不同的设置吗?
【问题讨论】:
-
您可能缺少必要的 HTTP 标头:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
@CherryDT 知道如何使用 simplehttpserver 或 nginx 设置它们吗?
-
我想到了一个更简单的方法,因为听起来你无论如何都不会通过
postMessage传递对象 - 请参阅我的答案
标签: firefox webassembly httpserver sharedarraybuffer