Pdf.js: FAQ обновлен для поддержки браузера?

Созданный на 1 июн. 2020  ·  5Комментарии  ·  Источник: mozilla/pdf.js

Начиная с выпуска v2.4.456, который переключился на сборку по умолчанию для современных браузеров и отдельную сборку для поддержки ES5, следует ли обновлять этот FAQ, чтобы отразить текущий статус? Например, можно выделить обрезанную версию для браузеров, для которых требуется сборка ES5, по сравнению с версиями браузеров, которые должны работать со сборкой PDF.js по умолчанию?

https://github.com/mozilla/pdf.js/wiki/Frequent-Asked-Questions#faq -support

и, вероятно, также:

https://github.com/mozilla/pdf.js/wiki/Required-Browser-Features

Все 5 Комментарий

Я только что обновил страницу часто задаваемых вопросов с этим уведомлением и обновил страницу необходимых функций браузера, чтобы удалить устаревшую информацию. Спасибо!

В FAQ упоминается, что заголовки HTTP Range Request поддерживаются не всеми браузерами, но это не упоминается в разделе «Необходимые функции браузера». Следует ли добавить запрос диапазона HTTP в «Требуемые функции браузера»?

Да, но я думаю, что в более общем плане мы должны изучить все функции браузера, чтобы убедиться, что они по-прежнему необходимы. Здесь могут отсутствовать современные функции, такие как запросы диапазона, но также может быть, что некоторые упомянутые функции больше не используются внутри PDF.js. Для этого я сделал № 11954, дополнительный выпуск; Благодарность!

Я думаю, что выделение обрезанной версии для браузеров, требующих сборки ES5, как предложил @winzig , было бы полезно. Особенно учитывая, что по мере выпуска новых версий, требующих новых функций браузера, поскольку эти функции не будут полифилироваться в средстве просмотра по умолчанию, это ограничение будет со временем меняться.

Например, недавно я опубликовал расширение для AMO, которое должно включать копию PDF.js. Я хотел включить версию es5 для поддержки старых версий Firefox. Однако эта версия требует, чтобы CSP разрешал unsafe-eval (см. Здесь ), что не разрешено в AMO. Поэтому мне нужно перейти на версию PDF.js для современного браузера, и было бы неплохо сообщить потенциальным пользователям, какие версии Firefox несовместимы, а какие будут иметь ограниченную функциональность.

Планируете ли вы предоставить эту информацию об отключении? Спасибо!

Я думаю, что выделение обрезанной версии для браузеров, требующих сборки ES5,

К сожалению, попытка поддерживать такой список действительно кажется (в некоторой степени) проигрышным предложением, поскольку это движущаяся цель, а также потому, что он (скорее всего) всегда будет неполным. Авторы PDF.js не могут протестировать все возможные браузеры / версии, и наличие списка действительно кажется хорошим способом получать повторяющиеся проблемы по следующим направлениям:

Браузер X версии Y не работает с современной сборкой PDF.js, несмотря на то, что он не упоминается как несовместимый в Wiki.

(Было бы немного разумнее вести, вероятно, очень короткий список заведомо хороших браузеров для современной сборки PDF.js.)

Самый простой / быстрый способ узнать, работает ли конкретный браузер / версия с современной сборкой PDF.js на данный момент, это, вероятно, просто проверить, работает ли он с современной версией программы просмотра демо; см. https://github.com/mozilla/pdf.js#online -demo

Была ли эта страница полезной?
0 / 5 - 0 рейтинги