Обнаружить Pepper API Flash в Chrome и принудительно использовать версию NPAPI?

Скорость PPAPI-версии Flash в Chrome теперь вдвое меньше, чем у NPAPI-версии. Это просто неприемлемо. Как при использовании Stage3D, так и при использовании обычного списка Flash Display, PPAPI сильно отстает по производительности и даже не использует аппаратное ускорение для Stage3D по сравнению с NPAPI, который использует его в полной мере.

Мой вопрос в том, что я уже знаю, что есть способ определить, используется ли PPAPI, но можно ли каким-либо образом использовать NPAPI-версию Flash для пользователей Chrome, возможно, через заголовки или Javascript?

Мое текущее решение состоит в том, чтобы просто показать небольшой учебник, чтобы вручную отключить Flash PPAPI всякий раз, когда обнаруживается эта версия плагина, но было бы намного удобнее, если бы я мог молча принудительно использовать плагин NPAPI в фоновом режиме.

Является ли это возможным?


person xLite    schedule 11.06.2013    source источник


Ответы (1)


Это невозможно сделать. Если бы вы нашли такой, это было бы проблемой безопасности и было бы исправлено, потому что, если бы злоумышленник мог принудительно переключить пользователя с изолированного плагина PPAPI на неограниченный плагин NPAPI, то все преимущества безопасности от наличия изолированного плагина были бы потерянный.

(И, надеюсь, ваше руководство указывает пользователям, что следование вашим инструкциям повышает их уязвимость к атакам с вредоносных веб-сайтов, поэтому они принимают обоснованное решение.)

person smorgan    schedule 12.06.2013
comment
Возможно, у вас есть какое-либо представление о том, почему это так медленно? Является ли тот факт, что плагин находится в песочнице, причиной того, что он такой медленный? - person xLite; 12.06.2013
comment
Сообщить об ошибке — лучший способ выяснить, в чем проблема, и решить ее. - person smorgan; 13.06.2013