【发布时间】:2023-02-09 19:00:23
【问题描述】:
我正在尝试在 Android 的 Web 视图中运行作为 Web 程序集构建的 mupdf。
据我所知,我已经正确设置了响应标头,使用 web assembly 的网页在桌面浏览器和 android 浏览器(包括使用 webview 版本的 Chrome)上运行良好这一事实说明了这一点。
但是当运行我自己的使用 webview 的程序时,加载页面时会显示一条控制台消息,指出 SharedArrayBuffer 未定义。
我期望的是我程序中的 webview 在加载时应该与在浏览器中一样工作。我使用的所有其他页面,以及复杂的 javascript,都以相同的方式工作。但是这一次尝试创建 SharedArrayBuffer,但失败并在控制台中显示错误。
当我转到尝试加载 Web 程序集代码并使用 Shared ArrayBuffer 的页面时,我已经检查并在每个浏览器中,
window.isSecureContext 为真且 window.crossOriginIsolated 为真
但是,在我程序的 webview 中
window.isSecureContext 是 true 但 window.crossOriginIsolated 是 false
【问题讨论】:
标签: javascript android webview sharedarraybuffer