【问题标题】:WSL: How to run browser on the windows from command line of the linux system on WSLWSL:如何从 WSL 上的 linux 系统命令行在 windows 上运行浏览器
【发布时间】:2021-04-17 00:26:13
【问题描述】:

我正在尝试在 WSL(Linux 的 Windows 子系统)上使用 WebAssembly 和 Emscripten。尝试emrun [name].html 从命令行运行示例 HTML 文件会导致错误:

Unable to find browser "firefox"! Check the correctness of the passed --browser=xxx parameter!

如何在 Linux 系统 (Ubuntu) 上通过 WSL 命令行访问主机 (windows) 浏览器?

【问题讨论】:

    标签: ubuntu windows-subsystem-for-linux webassembly emscripten


    【解决方案1】:

    一旦您知道 exe 的路径,您就可以在 Windows 中以本机方式从 bash 操作 exe 文件。以 Chrome 为例:

    "/mnt/c/Program Files (x86)/Google/Chrome/Application/"chrome.exe
    

    一旦知道 exe 的路径,就可以对 Firefox 执行完全相同的操作。

    请注意在 Program Files (x86) 中处理空格和左括号的引号

    【讨论】:

    • 谢谢,这解决了问题:我将它作为 --browser 传递给 emrun ` emrun test.html --browser="/mnt/c/Program Files (x86)/Google/Chrome/应用程序/"chrome.exe`
    【解决方案2】:

    您需要为 wsl 安装 Firefox...

    【讨论】:

    • 您好,欢迎来到 Stack Overflow。一些建议,以供将来回答。首先,需要更多信息 - 您如何建议用户安装 Firefox for WSL?其次,您的答案需要什么版本的 Windows 才能正常工作。例如,您无法在 Windows 10 上的 WSL 上安装 Firefox,而无需付出很多 的努力(您应该在答案中详细说明)。此外,根据其他接受的答案,没有必要为 WSL 安装 Firefox。我建议在将来添加新答案之前阅读现有答案。谢谢!
    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 2021-05-05
    • 2020-11-19
    相关资源
    最近更新 更多