当前位置: 首页>>技术教程>>正文


外部链接在Chrome的新浏览器窗口中以空白标签的形式打开

, , , , ,

问题描述

由于我安装了Ubuntu(全新安装在新机器上)并将Google Chrome设置为默认浏览器,所以无论何时打开外部应用程序的链接,这些链接都会在新浏览器窗口中以空白标签打开(没有实际重定向到网站,只是一个空白标签) 。

我切换到Firefox,这种行为不会持续。如果我将默认浏览器切换回Chrome(通过默认应用程序),它会再次发生。

我注意到,无论是在Unity启动器还是默认的应用设置中,Chrome都不仅仅是’Google Chome’,而是“新标签 – 谷歌浏览器”。不知道这是相关的还是如何解决的。我做了一些搜索,建议查找mimeapps.list或检查google-chrome-stable.desktop是否包含%U值,但这些都没有帮助。

顺便说一下,这是.desktop条目的摘录:

[Desktop Entry]
Version=1.0
Name=Google Chrome
Exec=/usr/bin/google-chrome-stable %U
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito

这是mimeapps.list

[Default Applications]
text/html=google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop

最佳解决方案

如unfulvio所言,问题出在google-chrome.desktop上,并且缺少%U参数。

打开文件:$HOME/.local/share/applications/google-chrome.desktop

找到该行:

Exec=/opt/google/chrome/chrome

添加空格和%U

Exec=/opt/google/chrome/chrome %U

然后保存该文件。

次佳解决方案

我想我通过删除这个.desktop条目解决了问题:

rm $HOME/.local/share/applications/google-chrome.desktop

其中有错误的名称New Tab - Google Chrome,并负责我原始问题中描述的新窗口/选项卡行为

不过,之后我不得不重新创建应用程序图标

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/576.html,未经允许,请勿转载。