Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Javascript: как проверить наличие лицензий CSP/TSP/OCSP у пользователя или в сертификате
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,844   Сказал «Спасибо»: 584 раз Поблагодарили: 2320 раз в 1818 постах
|
Автор: chris_kgauitc  to Андрей: кстати, в приведенном образце кода (взятом из документации) серьезная ошибка:
function ObjCreator(name) { switch (navigator.appName) { case 'Microsoft Internet Explorer': return new ActiveXObject(name); default: var userAgent = navigator.userAgent; if (userAgent.match(/Trident\/./i)) { // IE10, 11 return new ActiveXObject(name); } } }
Дело в том, что начиная с, кажется, IE10, navigator.appName содержит надпись, характерную для других браузеров. Правильнее будет сделать так:
function ObjCreator(name) { try { if ( Object.hasOwnProperty.call(window, "ActiveXObject") ) { return new ActiveXObject(name); } else { // но до этого проверить, что плагин к странице подключен document.getElementById('cadesplugin').CreateObject(name) } } catch(e) { // обработка ошибок } }
Да, поднимались темы на форуме, КРИПТО-ПРО добавили такую проверку (10\11). |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 05.11.2013(UTC) Сообщений: 9  Сказал(а) «Спасибо»: 6 раз
|
Опачки! Только что проверил на 32-битной и 64-битной системе в браузерах Chrome / Mozilla / Explorer - операция создания объекта CAPICOM.Store проходит успешно. CAPICOM не стоит (библиотеку capicom.dll ставит плагин). Значит вопрос снимается. Updated: Вот же. Я даже не подумал, чтобы попробовать CAdESCOM.Store. Спасибо за совет. Отредактировано пользователем 25 сентября 2014 г. 6:02:58(UTC)
| Причина: Не указана
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Javascript: как проверить наличие лицензий CSP/TSP/OCSP у пользователя или в сертификате
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close