我正在开发 Flutter 应用程序,我需要在 Flutter WebView 中启用WebVR。在 Google Chrome 浏览器中,可以通过访问以下链接启用webvr来使用它:chrome://flags/#enable-webvr。那么,有没有办法在Flutter WebView 中启用Chrome 标志?
我创建了一个 Docker 容器来构建和测试我的Flutter应用程序。我想将我的移动设备连接到我的 Macbook 的 USB 端口,并从 Docker 容器直接在设备上运行 Flutter 应用程序。但是,我无法从容器访问 USB 端口并收到此错误。
我在 VS Code 中使用远程开发扩展来运行容器。
该devcontainer.json文件附在下面:
{
"name": "flutter_docker",
"context": "..",
"dockerFile": "../Dockerfile",
"remoteUser": "developer",
"mounts": [
"source=/dev/bus/usb,target=/dev/bus/usb,type=bind"
],
"settings": {
"terminal.integrated.shell.linux": null
},
"runArgs": ["--privileged"],
"extensions": ["dart-code.flutter"],
"workspaceMount": "source=${localWorkspaceFolder}/workspace,target=/home/developer/workspace,type=bind,consistency=delegated",
"workspaceFolder": "/home/developer/workspace"
}
Run Code Online (Sandbox Code Playgroud)
每当我mounts从json文件中删除 时,它运行良好,没有任何错误。
删除此行:
"mounts": [
"source=/dev/bus/usb,target=/dev/bus/usb,type=bind"
],
Run Code Online (Sandbox Code Playgroud)
Dockerfile:
FROM ubuntu:18.04
# Prerequisites
RUN apt update && apt install -y curl git unzip xz-utils zip libglu1-mesa …Run Code Online (Sandbox Code Playgroud)