Статус: Новичок
Группы: Участники
Зарегистрирован: 31.12.2016(UTC) Сообщений: 3  Откуда: Волгоград
|
В некоторых браузерах cadesplugin_api.js не загружает плагин при использовании requirejs или других библиотек для асинхронной загрузки скриптов по требованию. В cadesplugin_api.js в функции check_plugin_working есть else { window.addEventListener("load", function (event) { load_npapi_plugin(); check_npapi_plugin(); }, false); } Если загрузка cadesplugin_api.js производится асинхронно после предыдущей полной загрузки страницы (такое может быть в SPA приложениях, когда отдельные js подгружаются только в нужный момент), то на момент выполнения данного куска событие load уже отработало и callback не будет вызван. Для корректной загрузки в данном сценарии предлагаю доработать скрипт так (так сделано например тут https://github.com/requi...b/2.0.1/domReady.js#L92) if (document.readyState === "complete") { load_npapi_plugin(); check_npapi_plugin(); } else { window.addEventListener("load", function (event) { load_npapi_plugin(); check_npapi_plugin(); }, false); }
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Спасибо за замечание. Добавим в следующей версии. |
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close