点击外部链接会打开Chrome,但不会打开该链接


84

当我单击外部链接并且Google Chrome尚未运行时,Chrome将启动,但不会打开链接的页面。相反,它从我最后打开的选项卡开始(这是我期望的行为),但是单击的链接也应该在另一个选项卡中打开。

当我第二次单击该链接时,它将在新选项卡中正确打开。

为什么是这样?

编辑:
为澄清起见,它与macOS有关。此外,我发现它的行为与我上面所述的不同。链接将在新窗口中第一次打开,而不是在现有窗口中打开新选项卡。问题是,它不在最前面,所以我上次在Google Chrome浏览器中会话的旧窗口位于最前面。除非您使用任务控制看到第二个窗口,否则您不会注意到旧窗口后面的新窗口。

编辑2:
由于这个问题引起了很多关注,我终于接受了投票最多的答案,尽管这根本不是我的问题。我可以看到这里有两个问题:

  1. 当有待更新的Chrome更新时,Chrome根本不会打开外部链接,只会打开另一个带有默认启动屏幕的窗口。(臭虫)

  2. Chrome处于最新状态时,将打开外部链接,但这一次在后台仍是一个新窗口,而不是在恢复上一个会话时作为新选项卡。(不良设计)

希望现在应该弄清楚了:)


Chrome for macOS?您可能要明确声明它是否是macOS,以便主持人不会将您的问题当作题外话。干杯
bjbk

@bjbk假设macOS很好,并且不会因题外而关闭问题,但要求弄清楚OP是指macOS还是iOS对于答案来说非常重要
grg

@grgarside我几乎在注释中添加了iOS,但仅提供了“ click”参考。好点。谢谢!
bjbk

所有链接或仅特定链接都会发生这种现象吗?
LH16'9

所有链接,无论如何
uloco

Answers:


137

我整个下午都在发生这种情况。然后我检查了Chrome | 关于Chrome,它正在等待我重新启动更新。这样就解决了。


1
谢谢,自上次重启以来已经有几天了,以为我快要疯了。
Tracker1

2
OP,请接受此答案,因为它是正确的。
拉斐尔·伊恩

1
这也对我有用!这是过去发生在我身上的,我想知道这是一个故意的小故障,提醒您更新。但这非常非常烦人!
mavili

我很惊讶地发现这是正确的答案!我认为Mac中红色大X的副作用是它不会关闭应用程序-Windows用户在这里讲话。由于仅隐藏应用程序,并且Chrome不再在其用户界面中显示绿色的“更新就绪”按钮,因此我们全都在丢失图。
马特·坎蒂

对于那些到达这里但仍未找到解决方案的人,这是对我有用的(我在此SE网站上没有足够的代表以留下真实的答案)。以我为例,崩溃的是自动WevDriver测试产生的无头Chrome进程。他们正在捕获链接打开请求。杀死他们为我工作。 ps aux | grep -i -- '--test-type=webdriver' | grep -v 'grep' awk '{ print $2 }'
Bo Jeanes

11

尝试输入chrome://restart网址行,然后按Enter键。这将完全重启Chrome及其所有子进程,包括基于Chrome的应用。我认为不是Update在这里帮助了其他人,而是Chrome重新启动了。


这样就解决了。以前,我关闭了Chrome的所有窗口,然后重新打开,但并没有帮助。
sdkks

@sdkks,当您手动关闭所有Chrome窗口时-仍有一些后台镶边进程正在运行。上面的命令重新启动它们。
Nikita Mendelbaum,

还是只是Cmd + Q(杀死)该应用程序,有点令人失望...没人知道如何防止它?
vk.edward.li

9

更新Chrome为我解决了这个问题。

NOTE: The problem can reproduce each time a new version of Chrome is available...


更新到最新版本也为我解决了这个问题
Chalapathi

无需更新Chrome即可解决此问题。只需在URL行中输入chrome:// restart,然后按Enter键即可完全重启所有Chrome进程。那应该解决问题。
Nikita Mendelbaum

4

更新Chrome也为我解决了这个问题。但是,直到单击“ Chrome->关于Google Chrome”后,我才知道Chrome是否有更新。


1

实际上,解决方法已经合并到Chromium中

https://chromium-review.googlesource.com/c/chromium/src/+/801030

在macOS 10.13中,如果:-Chromium是默认浏览器-Chromium已更新-用户尚未重新启动

并且用户尝试从外部程序打开链接,而不是在正在运行的Chromium实例中打开链接,而LaunchServices尝试打开Chromium的第二个实例。

当前,这导致正在运行的实例打开一个空白的新窗口。

因此,此问题与应用更新无关,在Google Chrome中发布该应用更新之前,我们必须重新启动该应用以对其进行临时修复。

实际的根本原因和建议的解决方案在这里:https : //bugs.chromium.org/p/chromium/issues/detail?id=777863#c56


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.