首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharedArrayBuffer、Github页面和DNS

SharedArrayBuffer、Github页面和DNS
EN

Stack Overflow用户
提问于 2022-06-13 12:50:37
回答 1查看 129关注 0票数 1

Buon giorno,情况如下:

通过Github页面托管的

需要SharedArrayBuffer的

  • 应用程序

正如您可以检查的,网站https://ossia.io/score-web返回一个错误:

代码语言:javascript
复制
ReferenceError: SharedArrayBuffer is not defined

从铬检验员所说的:

代码语言:javascript
复制
SharedArrayBuffers (SABs) can be used to construct high-resolution timers. High-resolution timers simplify Spectre attacks on cross-origin resources.

To mitigate security risks across browsers, SharedArrayBuffers are gated behind cross-origin isolated contexts starting with Chrome 92 (July 2021). 

To continue using SharedArrayBuffers, please ensure that this page opts-into cross-origin isolation by setting Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy appropriately.

Note that for each iframe, only the first issue is reported for performance reasons.

是CORS的问题。

如果没有:

  • 不得不更改URL
  • 必须移出GH页面
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-15 08:24:09

我设法用以下库修复了它,该库显然重新加载了页面,并注入了丢失的CORS头:

https://github.com/gzuidhof/coi-serviceworker

我刚加了

代码语言:javascript
复制
<script src="coi-serviceworker.min.js"></script>

到index.html页面服务,网站和它旁边的JS脚本,它起作用了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72603171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档