【问题标题】:Adding headers to http response for Stockfishjs to work为 Stockfishjs 工作的 http 响应添加标头
【发布时间】:2022-01-02 04:35:13
【问题描述】:

我正在尝试编写一个包含 stockfish.js 的 html 页面。 (我的目标是创建一个网站,让您可以在某些位置上与鳕鱼比赛。)

问题是 stockfish.js 使用 SharedArrayBuffer,所以当我加载 html Firefox 控制台输出“ReferenceError:SharedArrayBuffer 未定义”。

the stockfishjs git-page 上,它说要避免这个问题,我需要 在顶级响应中添加“这些 HTTP 标头:

跨源嵌入策略:require-corp

Cross-Origin-Opener-Policy:同源

以及包含文件的以下标题:

Cross-Origin-Embedder-Policy:require-corp"

但是我该怎么做呢? (我是 web 开发的新手,不熟悉 php。我在工作时使用 py -m server.http 来“模仿”服务器。)

【问题讨论】:

  • 我(天真地,我猜)尝试添加 在我的 html 文件的开头,但它什么也没做。

标签: html stockfish


【解决方案1】:

如何添加 HTTP 标头取决于您使用的 HTTP 服务器和/或您使用的服务器端编程语言/框架。

Python 附带的简单 HTTP 服务器不支持 PHP,因此将 PHP 指令添加到从它提供的文件中除了向浏览器发送一些垃圾之外没有任何作用。

This question 涵盖了使用 Python 添加标头,但您最好复制生产环境中的任何内容,这样您就可以在部署之前在开发中测试您的配置。

【讨论】:

  • 感谢您的建议。我现在尝试使用 XAMPP,它似乎可以工作:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-17
  • 1970-01-01
  • 1970-01-01
  • 2015-07-19
  • 2016-04-13
  • 1970-01-01
相关资源
最近更新 更多