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

时间:2015-06-08 14:15:17

标签: java pdf swt xulrunner

情况:

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

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

2 个答案:

答案 0 :(得分:1)

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

Process

答案 1 :(得分:1)

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

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