Я работаю над каталогом для компании, в которой работаю, но у меня возникают проблемы с открытием файлов PDF в браузере, а не в Acrobat или Reader.
Все файлы PDF будут на компакт-диске, который после вставки запускает файл Flash .exe, в котором есть кнопка, с помощью которой конечный пользователь может щелкнуть и просмотреть файл PDF. Теперь для Actionscript код для открытия файла PDF такой же, как и для открытия веб-страницы:
view_btn.addEventListener(MouseEvent.C… fl_MouseClickHandler);
function fl_MouseClickHandler(event:MouseEvent):void
{
navigateToURL(new URLRequest('IndexDividersv7.pdf'));
}
Я зашел в сам файл PDF и снял флажок «Открыть PDF в браузере», и на моем компьютере он работает нормально. Когда я нажимаю кнопку во флэш-файле, он сначала открывает веб-страницу, но в момент загрузки контента запускается Acrobat Pro, и я могу просматривать файлы PDF в Acrobat без проблем.
Однако, когда я беру компакт-диск и загружаю его на компьютер другого человека и нажимаю кнопку, чтобы открыть основной файл PDF, он открывается непосредственно в веб-браузере и остается там. По крайней мере, для всех компьютеров здесь (и я уверен, что на других компьютерах), это означает, что каждый раз, когда пользователь нажимает, чтобы открыть другой файл PDF, используя закладки, всплывающее окно с надписью «разрешить открытие веб-страницы?» и вы должны нажать да или нет.
Это огромная проблема, потому что PDF-файлы должны просматриваться без этих ошибок. Я знаю, что функция «Разрешить» является субъективной для каждого отдельного компьютера, поэтому я не могу это контролировать, единственное, что я могу контролировать (надеюсь), это убедиться, что PDF открывается в Acrobat, а не в браузере.
Есть ли еще что-нибудь, что я могу сделать, чтобы оно открывалось строго в Acrobat / Reader? Или есть другой код в ActionScript, который будет делать это? Когда я сначала посмотрел, все указывало на код getURL как на единственный способ открыть PDF, но я хотел убедиться в этом.
Любая помощь с благодарностью, заранее спасибо.