在 SWT 浏览器中打开 PDF 文件 - XulRunner 默认查看器

2022-09-01 16:15:59

情况:

  1. 我的 RCP 应用程序使用 XulRunner
  2. 系统有两个已安装的PDF查看器(Acrobat,Gimp)
  3. Firefox 将 Gimp 设置为默认查看器
  4. 我想让我的 SWT 浏览器复合在 RCP 应用程序中忽略默认查看器,并使用 Acrobat(如果已安装)
  5. 如果不是,我想使用默认查看器

问题:

  1. 我可以通过(暂时)在我的应用程序中设置一些XulRunner或System属性来实现这一点吗?

答案 1

您可以在Java中创建一个并执行以下命令行以永久打开Adobe Acrobat Reader中的PDF。Process

start "" /max "ExecutablePathAdobeAcrobat.exe" /A "pagemode=FullScreen" "PDFFilePath.pdf" 

答案 2

查看此链接 : https://support.mozilla.org/en-US/kb/disable-built-pdf-viewer-and-use-another-viewer

我很确定应该有一种方法可以代码地禁用gimp或firefox使用的任何内置应用程序。您可能需要使用一些 API 来修改 Firefox 中的首选项


推荐