Открытие файла PDF в браузере SWT — средство просмотра XulRunner по умолчанию

Ситуация:

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

Вопрос:

  1. Могу ли я добиться этого, установив (временно) какое-либо свойство XulRunner или System в моем приложении?

person Jan Hruby    schedule 08.06.2015    source источник
comment
В какой операционной системе работает это приложение RCP?   -  person Dakkaron    schedule 16.06.2015
comment
только винда, больше ничего   -  person Jan Hruby    schedule 18.06.2015


Ответы (2)


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

start "" /max "ExecutablePathAdobeAcrobat.exe" /A "pagemode=FullScreen" "PDFFilePath.pdf" 
person Tejas Unnikrishnan    schedule 09.08.2015
comment
спасибо за ответ, но это я не мог сделать. Мне нужно было отобразить PDF-файл во встроенном композитном браузере, поэтому запуск независимого процесса был невозможен. Эта проблема была обнаружена в помещении, все клиенты используют Acrobat, поэтому мы пока ничего с ним не делали. Но тем не менее интересная тема - person Jan Hruby; 19.10.2015

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

Я почти уверен, что должен быть способ с помощью кода отключить gimp или любое другое встроенное приложение, которое использует Firefox. вам может понадобиться использовать некоторые API, которые изменяют настройки в Firefox

person SomeDude    schedule 14.10.2015