在发布这个问题之前,我进行了调查这发现它已经在我的 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 不会发生任何操作。