uni-app 浏览器运行配置 点击浏览按钮选择浏览器 当安装路径有空格时浏览器不可用

发布于 1周前 作者 yibo5220 来自 Uni-App

uni-app 浏览器运行配置 点击浏览按钮选择浏览器 当安装路径有空格时浏览器不可用

操作步骤:

  • 运行 -> 运行到浏览器 -> 配置Web服务器
  • 浏览器运行配置设置。点击浏览按钮选择浏览器程序
  • 选择的浏览器安装路径包含空格
  • 选择.html文件 运行到浏览器。报错

预期结果:

  • 错误弹窗:Windows找不到文件’C:program ’

实际结果:

  • 100%复现

bug描述:

  • 点击浏览按钮选择浏览器时,如果浏览器安装路径包含空格无法被正确识别。
  • 用户临时自主解决方案:手动添加""可解决此问题。
项目 信息
产品分类 HbuilderX
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 23H2 22635.2776
HBuilderX版本号 3.98


1 回复

uni-app 中,如果你通过点击“浏览”按钮选择浏览器路径,并且该路径中包含空格,可能会导致浏览器无法正常运行。这是因为路径中的空格可能会被错误地解析,导致命令无法正确执行。

解决方法

  1. 手动修改配置文件

    • 打开 HBuilderX 的配置文件 settings.json
    • 找到与浏览器路径相关的配置项,通常是 "browser.path"
    • 将路径用双引号括起来,例如:
      "browser.path": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\""
    • 保存配置文件并重新启动 HBuilderX
  2. 使用短路径(8.3格式)

    • 你可以使用 Windows 的短路径格式来避免空格问题。
    • 打开命令提示符,输入以下命令来获取短路径:
      dir /x
    • 找到你的浏览器路径,并使用短路径替代,例如:
      "browser.path": "C:\\Progra~1\\Google\\Chrome\\Application\\chrome.exe"
    • 保存配置文件并重新启动 HBuilderX
  3. 使用环境变量

    • 如果浏览器安装路径中包含空格,可以尝试将路径添加到系统的环境变量中。
    • 在环境变量中设置一个变量,例如 BROWSER_PATH,并将其值设置为浏览器的完整路径。
    • settings.json 中使用该环境变量:
      "browser.path": "%BROWSER_PATH%"
    • 保存配置文件并重新启动 HBuilderX
  4. 重新安装浏览器到没有空格的路径

    • 如果以上方法都无法解决问题,可以考虑将浏览器重新安装到一个没有空格的路径中,例如 C:\Chrome\
    • 然后在 HBuilderX 中重新选择该路径。

示例

假设你选择的浏览器路径是 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe,在 settings.json 中应该这样配置:

"browser.path": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\""

或者使用短路径:

"browser.path": "C:\\Progra~1\\Google\\Chrome\\Application\\chrome.exe"
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!