Почему Flash не может быть отображен в службе Windows? - PullRequest
2 голосов
/ 04 мая 2010

Я пытаюсь решить проблему, подобную описанной здесь - создать службу Windows для создания снимков богатых веб-страниц (html + js + flash) и сохранения их в файле PDF.

Комплект Firefox + cmdlnprint помог мне. Я написал простую программу, работающую как сервис, которая вызывает Firefox для создания PDF. Все выглядит хорошо, PDF создается, но Flash полностью отсутствует. Хотя, когда запускается не как сервис, Flash рендерит просто отлично.

Может кто-нибудь пролить свет на то, что блокирует рендеринг Flash и есть ли обходной путь?

спасибо!

1 Ответ

1 голос
/ 04 мая 2010

Я могу стрелять только в темноту, но на ум приходят две вещи:

  • Кем (каким пользователем) работает ваш сервис? Что произойдет, если вы запустите службу под учетной записью администратора?

  • Если ваша служба работает под учетной записью локальной системы, вы включили для службы флажок «разрешить обмен данными между рабочим столом и службой» (Не знаете, как он называется на английском языке)? Вы никогда не знаете, что может потребоваться для запуска Flash.

Если это не сработало, вы смотрели на Лом и XULRunner ? Я не знаю наверняка, делают ли они то, что вам нужно - и если они делают, работает ли с ними Flash - но они, похоже, подходят к тому же, что вы пытаетесь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...