Итак, я работаю над проектом, в котором клиент обнаружил проблему на сайте, созданном для него предыдущим разработчиком. Они обнаружили, что модуль Scribd iPaper нормально загружает защищенные документы в Firefox, Safari и Chrome, но не в Internet Explorer.
В IE эта чертова штука просто не загружается. Сайт использует модуль Drupal iPaper, который, как мне кажется, был профинансирован Scribd. Он использует Flash-ридер (для защищенных документов). Я бы переключил его на использование более новой программы чтения HTML5, однако им нужно, чтобы документ был защищен, а программа чтения HTML5 не предлагает функции для этого.
Я покопался в Интернете в поисках ответов и не нашел ничего полезного. Я подозревал, что возможна проблема, связанная с CSS или JS (все мы знаем, насколько неприятным может быть IE), но когда я удалил их все со страницы, результаты остались прежними.
Затем я попытался найти альтернативное решение и нашел Embedit.in. Создал библиотеку PHP и модуль Drupal, а затем, с понедельника на этой неделе, их сервис начал работать в полную силу (больше не конвертируют загруженные файлы, они заявляют о проблемах с сервером). Я заглянул в docstoc, но чтобы использовать их API, вам нужно отправить им электронное письмо, поскольку они отключили форму запроса из-за проблем со спамом. Я отправил им по электронной почте, но без ответа. Я даже предложил поделиться библиотекой PHP и модулем Drupal, которые я буду создавать и поддерживать вместе с ними и со всем миром (это то, что я намеревался сделать и с Embedit.in).
Я также рассмотрел возможность использования встроенного кода для прямой загрузки PDF-файла в браузер. Отлично работает во всем, кроме Firefox (имеет проблемы с получением правильного плагина и не использует плагин Adobe Flash по умолчанию, как все другие браузеры).
Я также безуспешно пытался скомпилировать PDF2SWF на своем Mac. Я даже не уверен, смогу ли я использовать это на серверах, и у меня все равно нет доступа SSH к prod-серверу (только для развертывания Subversion).
Здесь я дохожу до конца своих веревок. У кого-нибудь есть решения для меня?
Мне нужны следующие способности:
- Закрепите документы
- Отображение в IE, FF и Safari на Windows и Mac
- Отображать прямо в браузере, не требуя от пользователя загрузки дополнительных плагинов (помимо Flash).
- Уметь настроить его программно, и это должно работать с PDF-файлами.
Спасибо!