
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
在Safari中进行跨浏览器测试需要昂贵的Apple硬件,且在非macOS操作系统上难以自动化。但核心在于浏览器UI下的浏览器引擎。虽然无法在Linux上运行Safari,但有一些基于WebKit的替代方案可在Linux上运行,它们使用相同的底层浏览器引擎WebKit。本镜像提供了在Linux环境下运行WebKit引擎浏览器(Epiphany和MiniBrowser)的能力,支持自动化测试。
容器启动时运行以下服务并监听相应端口:
注意:VNC/noVNC密码为'secret'
bashdocker run --rm -it --shm-size=3g -p 7900:7900 -p 4444:4444 -p 5900:5900 jamesmortensen/webkitwebdriver-epiphany:latest
WebdriverIO配置示例(针对Epiphany浏览器)
javascriptcapabilities: [{ maxInstances: 1, browserName: 'Epiphany', browserVersion: '3.38.2', 'webkitgtk:browserOptions': { args: [ '--automation-mode' ], binary: 'epiphany' } }],
WebdriverIO配置示例(针对WebKitGTK2 MiniBrowser)
WebKitWebDriver包还捆绑了MiniBrowser,这是一个轻量级的WebKitGTK2构建版本。
javascriptcapabilities: [{ maxInstances: 1, browserName: 'MiniBrowser', browserVersion: '2.34.1', 'webkitgtk:browserOptions': { args: [ '--automation' ], binary: `/usr/lib/${ARCH}-linux-gnu/webkit2gtk-4.0/MiniBrowser` } }],
注意:${ARCH}必须根据您的平台替换为x86_64或arm64,因为MiniBrowser的位置因架构而异。不确定时,可在终端中输入
arch查看。arm64或aarch64表示运行在arm64平台上。
要在测试运行时查看浏览器中的情况,在浏览器中导航至 http://localhost:7900。noVNC的密码为"secret"。
启动Epiphany或MiniBrowser
epiphany并按Enter启动Epiphany浏览器/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/MiniBrowser启动MiniBrowser注意:如果运行在arm64平台(如Mac M1),将x86_64替换为aarch64。
更多信息:https://github.com/jamesmortensen/WebKitWebDriver-Browser-Images
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务