2015-06-08 3 views
27

Ситуация:
Открытие файла PDF в SWT Browser - XulRunner зритель по умолчанию

  1. Мой RCP приложение использует XulRunner
  2. система имеет два установленных PDF телезрители (Acrobat, Gimp)
  3. Firefox имеет Gimp установлен как просмотрщик по умолчанию
  4. Я хочу, чтобы мой SWT-браузер в RCP-приложении игнорировал просмотр по умолчанию и использовал Acrobat, если он установлен
  5. Если это не так, я хочу использовать для просмотра по умолчанию

Вопрос:

  1. Могу ли я достичь этого (временно) установив некоторое XulRunner или системное свойство в моем заявление?
+0

Какая операционная система работает с RCP? – Dakkaron

+0

только Windows, ничего больше –

ответ

1

Вы можете создать Process в Java и выполнить приведенную ниже командную строку для открытия PDF-файлов в Adobe Acrobat Reader навсегда.

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

спасибо за ответ, но этого я не мог сделать. Мне нужно было отобразить PDF-файл в встроенном составном браузере, поэтому запуск независимого процесса не был возможен. Эта проблема была обнаружена в помещении, все клиенты используют акробат, поэтому мы пока ничего не сделали с этим. Но все же, интересная тема –

1

Проверить эту ссылку: https://support.mozilla.org/en-US/kb/disable-built-pdf-viewer-and-use-another-viewer

Я довольно уверен, что там должна быть способом codefully отключить КАНИТЕЛЬ или любые другие встроенным приложение для Firefox использует. вам может потребоваться использовать некоторые API, которые изменяют настройки в Firefox.

 Смежные вопросы

  • Нет связанных вопросов^_^