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中创建包含Internet超链接的文档。 当文档在Writer中打开时, 按住Ctrl键单击链接可在默认浏览器(Chrome或Firefox)中打开页面。

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

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

注意:还可以在Gnome Document Viewer中打开PDF以进行打印预览。 该文档在此查看器中很好地呈现,当鼠标hover在链接上时,光标变为链接指针,但无论哪个浏览器是默认的,单击的链接都不会执行任何操作。

现在尝试获得一些线索。

关闭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不会执行任何操作。