如何阻止PhpStorm打开新Firefox实例 改用新标签页打开PHP文档
PhpStorm触发外部文档新开浏览器窗口而非新标签页的解决方法
按以下步骤逐一排查即可,绝大多数情况都是配置被意外篡改导致的:
- 先排查PhpStorm本身的浏览器配置
打开设置面板,路径为File → Settings → Tools → Web Browsers(macOS端路径为PhpStorm → Settings → Tools → Web Browsers):- 找到你当前设置的默认浏览器,检查其自定义启动参数栏,删除所有类似
--new-window、-new-window这类强制唤起新窗口的参数,参数栏留空即可 - 若你使用系统默认浏览器打开文档,确认选中Default system browser选项,不要勾选任何强制新窗口、隐私窗口的附加选项
- 可以先把默认浏览器切换为其他浏览器,点击「Apply」保存后再切回你常用的浏览器,重置PhpStorm存储的浏览器唤起配置
- 找到你当前设置的默认浏览器,检查其自定义启动参数栏,删除所有类似
- 再排查浏览器自身的配置
这是近期最常见的故障原因:- Chrome/Edge等Chromium内核浏览器:打开浏览器设置页,找到「启动时」配置项,不要选择「打开新的窗口」,选择「打开新标签页」或「继续上次浏览的标签页」;同时检查你日常点击的浏览器快捷方式属性,查看「目标」栏末尾有没有追加
--new-window参数,有则删除 - Firefox浏览器:在地址栏输入
about:config回车进入高级配置,搜索参数browser.link.open_newwindow,将值修改为3(代表外部链接在现有窗口的新标签页打开),不要设置为2(强制外部链接打开新窗口)
- Chrome/Edge等Chromium内核浏览器:打开浏览器设置页,找到「启动时」配置项,不要选择「打开新的窗口」,选择「打开新标签页」或「继续上次浏览的标签页」;同时检查你日常点击的浏览器快捷方式属性,查看「目标」栏末尾有没有追加
- 最后排查系统层面的默认程序配置
- Windows:打开系统「默认应用」设置,找到你常用的浏览器,确认http、https协议的关联都指向该浏览器,检查是否被安全软件篡改了浏览器唤起规则
- macOS:打开「系统设置 → 桌面与程序坞」,找到「打开文稿时首选标签页」选项,设置为始终,该选项如果被改为「手动」,所有外部唤起的链接都容易触发新窗口
- Linux桌面环境:在系统默认应用设置中,找到浏览器对应的启动命令,确认命令末尾没有追加
--new-window类参数,例如Chrome的正确启动命令应为/usr/bin/google-chrome-stable %U
快速验证技巧:随便找一个本地HTML文件,右键选择用默认浏览器打开,如果此时也会启动新的浏览器窗口,说明问题和PhpStorm无关,是浏览器或系统配置问题;如果本地文件可以正常在已有窗口的新标签页打开,重置PhpStorm的浏览器配置即可解决。
内容的提问来源于stack exchange,提问作者rela589n
相关产品推荐
相关产品推荐

