微信小程序提示SharedArrayBuffer will require cross-origin isolation as of M92,如何解决?
时间: 2024-03-01 11:22:00 浏览: 337
这个问题是由于微信小程序采用了Chrome浏览器的新特性,需要开启跨源隔离(cross-origin isolation)才能使用。解决方法是在小程序的wxml文件中添加下面的meta标签:
```html
<meta charset="UTF-8">
<meta name="referrer" content="never">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; worker-src 'self' blob:;">
<meta http-equiv="Cross-Origin-Opener-Policy" content="same-origin">
<meta http-equiv="Cross-Origin-Embedder-Policy" content="require-corp">
```
这样就可以成功解决SharedArrayBuffer will require cross-origin isolation的问题了。
相关问题
微信小程序SharedArrayBuffer will require cross-origin isolation as of M92, around July 2021
是什么意思?
SharedArrayBuffer 是一种用于共享内存的 JavaScript 对象,从 M92 版本开始,浏览器要求需要启用跨源隔离(cross-origin isolation)才能继续使用该对象,这样可以增加安全性,避免一些潜在的安全问题。预计在 2021 年 7 月左右会实施这个要求。
微信小程序报SharedArrayBuffer will require cross-origin isolation as of M92, around July 2021
这是一个警告信息,意味着在即将到来的M92版本中,Chrome浏览器将在默认情况下禁用SharedArrayBuffer,而需要开启跨域隔离(cross-origin isolation)。如果你的微信小程序使用了SharedArrayBuffer,需要在代码中进行相应的更改和更新,以确保应用程序的正常运行。同时,也需要谨慎处理用户隐私和数据安全,保护用户的个人信息和数据不被泄露。
阅读全文