我在 Ubuntu 16.04 上。我使用 google-chrome 作为我的默认浏览器。google-chrome
当我使用或从终端打开它时效果很好google-chrome-stable
。当我在 pycharm 中运行我的测试服务器并单击链接时,它也很有效 - 立即打开。
但是,当我从终端单击任何链接时,它会在另一个窗口中打开 chrome(即使我已经打开它)并给我两个选项卡。
第一个地址是http://extension%3D/tmp/.org.chromium.Chromium.KmLkmq/internal,上面写着无法访问此站点。找不到扩展 %3D 的服务器 IP 地址。
第二个地址是data:,它只是一个空白页。
它们的顶部都有一个小栏,上面写着“Chrome 正在由自动化测试软件控制”。
这发生在不久前,我相信那是在我使用 selenium 和 chromedriver 打开和读取某些网页的数据时,主要是在修补。我猜有些东西卡住了,现在它会永远这样做。从那以后我尝试了一些东西,但似乎没有任何效果。
如果我将默认浏览器更改为 firefox,它仍然会打开这两个奇怪的页面。
我应该尝试重新安装 chrome 还是有人有其他解决方案?
我修好了它!刚刚卸载并重新安装了 google-chrome-stable。
rm ~/.config/google-chrome
sudo apt purge google-chrome-stable
然后我删除了所有与 chrome 相关的东西(缓存、chromedriver 等)。
然后我按照这个答案重新安装了最新版本的 google-chrome-stable。现在效果很好!当我从终端单击一个链接时,它会在 chrome 中打开,没有奇怪的标签。