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

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

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

我注意到在Unity Launcher和默认应用设置中,Chrome不仅称为“Google Chome”,而是“New Tab – Google Chrome”。 不确定这是否相关或如何解决它。 我做了一些搜索,建议查找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并负责我原始问题中描述的新窗口/标签行为

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