Ubuntu 20.04下PhpStorm选Firefox为浏览器却检索Chrome如何解决
问题原因
该问题通常由三类配置优先级冲突导致:
- PhpStorm全局浏览器配置优先级高于单Run Configuration配置,全局配置中残留Chrome的默认绑定规则
- Ubuntu系统级HTTP/HTTPS协议默认打开程序关联异常,IDE调用系统默认打开接口时识别到Chrome的残留配置
- 当前Run Configuration的配置缓存未更新,仍然读取旧的Chrome绑定参数
解决步骤
- 调整IDE全局浏览器配置
打开PhpStorm路径File > Settings > Tools > Web Browsers:- 确认Firefox的执行路径配置正确,Ubuntu默认安装路径为
/usr/bin/firefox,自定义安装需修改为实际路径 - 将Firefox移动到浏览器列表首位,或勾选Firefox对应的默认浏览器选项
- 若不需要Chrome调试可直接取消Chrome配置项的勾选,避免 fallback 调用
- 确认Firefox的执行路径配置正确,Ubuntu默认安装路径为
- 重置当前Run Configuration
打开顶部菜单栏Run > Edit Configurations,找到对应运行配置:- 先将浏览器选项切换为其他值,保存配置后关闭PhpStorm
- 重新打开PhpStorm后再次进入配置页,将浏览器改回Firefox并保存
- 修复系统默认浏览器关联
打开终端执行命令校验和修改默认浏览器绑定:
额外可检查# 查看当前系统默认浏览器 xdg-settings get default-web-browser # 若输出不是firefox.desktop,执行以下命令修改 xdg-settings set default-web-browser firefox.desktop~/.local/share/applications/mimeapps.list文件,确认text/html、x-scheme-handler/http、x-scheme-handler/https三类协议的默认打开程序均为firefox.desktop - 清理IDE缓存
以上操作无效时,打开File > Invalidate Caches...,勾选「Clear file system cache and local history」,点击「Invalidate and Restart」重启PhpStorm即可。
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

