Статус: Участник
Группы: Участники
Зарегистрирован: 27.10.2015(UTC) Сообщений: 16
Сказал(а) «Спасибо»: 6 раз
|
Всем привет. Проблема следующая: в Firefox / Яндекс.Браузер плагин работает нормально, но в IE не срабатывает подпись. Хотя пишет, что плагин загружен и список сертификатов можно получить. Выдаёт такую ошибку: При этом на этой странице подпись срабатывает, но там несколько другое API, как я понял. Функция создания объектов вроде учитывает IE: Код:
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);
}
if (userAgent.match(/ipod/i) || userAgent.match(/ipad/i) || userAgent.match(/iphone/i)) {
return call_ru_cryptopro_npcades_10_native_bridge("CreateObject", [name]);
}
var cadesobject = document.getElementById('cadesplugin');
return cadesobject.CreateObject(name);
}
}
Но она вроде и нормально работает, проблема как будто с ActiveXObject. Помогите разобраться, пожалуйста. Отредактировано пользователем 6 ноября 2015 г. 11:51:46(UTC)
| Причина: Не указана
|
|
|
|
Статус: Вам и не снилось
Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC) Сообщений: 831 Откуда: Крипто-Про
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 48 раз в 44 постах
|
В случае IE не должна исполняться ветка cadesobject.CreateObject(name). Проверяйте Ваш код определения браузера и приводите его к эталонному. |
|
1 пользователь поблагодарил Павел Смирнов за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.10.2015(UTC) Сообщений: 16
Сказал(а) «Спасибо»: 6 раз
|
Спасибо, чуть продвинулся. В методе подписи вызывался не этот метод, который учитывает все браузеры, а напрямую cadesobject.CreateObject(name). Исправил и теперь такая ошибка:
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 27.10.2015(UTC) Сообщений: 16
Сказал(а) «Спасибо»: 6 раз
|
Всё, разобрался. После этого нужно было во всплывающем окне разрешить работу плагина. Сначала не увидел его.
Спасибо за наводку.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close