有没有办法让 Chromium 使用 mozpluggerrc/evince 组合来显示嵌入到其自身窗口中的 PDF?目前,Chromium 只是下载 PDF。我可以通过单击下载的文件在外部 evince 窗口中打开它们。
我在 Ubuntu 12.04 (amd64) 下使用 Chrome 18.0.1025.168。这是我的 /etc/mozpluggerrc.d/62-documents.conf 的 pdf 部分:
application/pdf:pdf:PDF file
application/x-pdf:pdf:PDF file
text/pdf:pdf:PDF file
text/x-pdf:pdf:PDF file
repeat noisy swallow(evince) fill needs_xembed: evince "$file"
mozpluggerrc 确实出现在 about:plugins 中。
顺便说一句,这在 Firefox 中运行良好。
注意:我并不是在寻找有关如何在 Chromium 中使用 Google Chrome 的 PDF 插件的提示。
答案1
编辑并/etc/mozpluggerrc.d
添加40-global_defs.conf
### Evince
define(EVINCE, [repeat swallow(evince) fill needs_xembed: evince "$file"])
现在 /etc/mozpluggerrc.d/62-documents.conf
,GV()&ACROREAD() (但不是必须的)需要替换为表明()作为
application/pdf:pdf:PDF file
application/x-pdf:pdf:PDF file
text/pdf:pdf:PDF file
text/x-pdf:pdf:PDF file
EVINCE() << 以前的 ACROREAD()
repeat noisy swallow(Xpdf) fill needs_xembed: xpdf -g +9000+9000 "$file"
repeat noisy swallow(okular) fill needs_xembed: okular "$file"
repeat noisy swallow(epdfview) fill needs_xembed: epdfview "$file"
EVINCE() << 以前的 GV()
repeat noisy swallow(evince) fill needs_xembed: evince "$file"
保存并尝试在 Chromium 中打开 PDF 文件,它将使用 evince 打开。