Evince 可以在 Firefox 中打开超链接,那么为什么不能在 Chrome 中打开呢?

Seq*_*uim 5 firefox pdf google-chrome evince

张贴这个问题之前,我研究这个,发现它已经在我的14.04实施。还调查了参考上述链接问题的this。google-chrome.desktop 和 firefox.desktop 的处理程序都在我的系统中。

下面进行说明。任何人都可以提出一种追踪和解决这个问题的方法吗?

问题陈述:

系统为Ubuntu 14.04 64位,2015年7月10日全新安装,包括LibreOffice Writer 4.2.8.2。默认文档阅读器是 Evince 3.10.3。

在 Evince 中打开包含 Internet 超链接的 PDF 文档。如果默认浏览器是 Firefox,单击任何超链接都会正确打开 Firefox 中的页面。但是如果默认浏览器是 Chrome,即使 Chrome 已经启动,点击超链接也不会有任何作用。

这是一个演示。

在 LiberOffice Writer 中创建一个包含互联网超链接的文档。当文档在 Writer 中打开时,按住 ctrl+单击链接会在默认浏览器(Chrome 或 Firefox)中打开页面。

现在将文档导出为 PDF 并关闭 Writer。

双击PDF文件名;它在 Evince 中打开它。如果 Firefox 是默认浏览器,则单击的链接会正确打开。如果 Chrome 是默认浏览器,光标会在将鼠标悬停在链接上时变为链接指针,但单击什么都不做。

注意:还可以在 Gnome 文档查看器中打开 PDF 进行打印预览。该文档在此查看器中显示得很好,当鼠标悬停在链接上时,光标会变为链接指针,但无论默认浏览器是哪个,单击的链接都不起作用。

现在尝试获得一些线索。

关闭 Evince 并从终端重新启动它。然后文件>打开PDF文档。如果 Firefox 是默认浏览器,则单击的链接会正确打开,并且在终端中显示以下内容:

当页面加载开始时: (process:3226): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

当页面加载完成时: Vector smash protection is enabled.

关闭 Firefox 并将默认浏览器更改为 Chrome。PDF 仍在 Evince 中打开。单击链接什么也不做,终端中也没有任何内容。

在 Chrome 和 Firefox 之间更改默认浏览器几次,让 Evince 中的 PDF 保持打开状态。在默认 Firefox 的每种情况下,单击的链接都会在终端中使用相同的报告正确打开,但默认 Chrome 不会发生任何操作。