我正在开发我最后一年的项目。开发基于浏览器的 IDE。我正在使用 Pyodide 进行编译。之前运行良好,但是现在尝试运行项目时,遇到了关于 SHAREdArrayBuffer() 的错误。我不知道是什么导致了这个问题。请任何人帮助我,我的最后一年的演讲是下周三,我的项目没有工作。
这是我正在使用它。
readline: () => {
let sab = new SharedArrayBuffer(2048)
let sab_int32 = new Int32Array(sab)
let sab_uint8 = new Uint8Array(sab)
send('STDIN', sab)
Atomics.wait(sab_int32, 0, 0)
let str_len = sab_int32[0]
let str_uint8 = sab_uint8.slice(4, 4 + str_len)
return new TextDecoder().decode(str_uint8) + '\n'
},
至少有另一种方法吗?是的,我正在使用网络工作者。我在 Edge、Firefox 和 Mozilla 上收到此错误。
ReferenceError: SharedArrayBuffer is not defined
我在本地主机上的网站上运行。是因为我的网站没有认证吗?