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

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

在发布这个问题之前,我进行了调查发现它已经在我的 14.04 中实现了。还调查了引用了上面链接的问题。我的系统中已安装 google-chrome.desktop 和 firefox.desktop 的处理程序。

下面是描述。有人能建议一种追踪和解决这个问题的方法吗?

问题陈述:

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

在 Evince 中打开包含互联网超链接的 PDF 文档。如果默认浏览器是 Firefox,则单击任何超链接都会在 Firefox 中正确打开页面。但如果默认浏览器是 Chrome,则单击超链接不会执行任何操作,即使 Chrome 已启动。

这是一个演示。

在 LiberOffice Writer 中创建包含互联网超链接的文档。在 Writer 中打开文档时,Ctrl+单击单击链接即可在默认浏览器(Chrome 或 Firefox)中打开页面。

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

双击 PDF 文件名;它会在 Evince 中打开它。如果 Firefox 是默认浏览器,则单击的链接会正确打开。如果 Chrome 是默认浏览器,则光标在悬停在链接上时会变为链接指针,但单击不会执行任何操作。

注意:PDF 也可以在 Gnome 文档查看器中打开进行打印预览。文档在此查看器中显示良好,光标悬停在链接上时会变为链接指针,但无论默认浏览器是哪个,单击的链接都不会执行任何操作。

现在尝试获取一些线索。

关闭 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 中打开。单击链接没有任何反应,终端中也没有任何显示。

在 Evince 中打开 PDF 的情况下,在 Chrome 和 Firefox 之间多次更改默认浏览器。在默认 Firefox 中,每次单击链接都会正确打开,并在终端中显示相同的报告,但默认 Chrome 不会发生任何操作。

相关内容