Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.12.2011(UTC) Сообщений: 78
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 5 раз в 2 постах
|
Автор: cross  Автор: VoimiX  Автор: ve2  Не уверен, что в эту ветку, но обнаружилась эта проблема при тестировании нового плагина. Берем условный код
var oStore = yield cadesplugin.CreateObjectAsync("CAPICOM.store"); yield oStore.Open(); var certs = yield oStore.Certificates; /* здесь */ var certCnt = yield certs.Count;
если нет ни одного сертификата при получении списка происходит исключение Cannot find object or property при получении списка то есть объект certs не возвращается. В версии NPAPI на Firefox поведение аналогично.
Но в Explorer, при использовании объекта ActiveXObject("CAPICOM.store"), который является прототипом для функции вашего плагина, в аналогичном коде объект списка возвращается, а вот его свойство Count равно нулю. И это поведение представляется логичным, поскольку пустой список это не то же самое, что его отсутствие или ошибка доступа к списку. В новой версии плагина это проблема до сих пор не исправлена. Вы исправляли эту проблему? Тестировали её? С последней версией var certCnt = yield certs.Count возвращает 0 при пустом списке. Скачал и установил новую версию. Теперь Версия плагина: 2.0.12234 Версия CSP: 3.6.7491Но по прежнему НЕ работает. Причём я сэмулировал проблему на вашей тестовой странице https://www.cryptopro.ru...nc_cades_bes_sample.htmlЯ в хроме у элемента option изменил value на несуществующий и нажал кнопку Подписать. Никаких сообщений не появилось, только в консоли ошибка Uncaught (in promise) Object {message: "Cannot find object or property. (0x80092004)", requestid: 142, type: "error"}
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.02.2011(UTC) Сообщений: 49   Откуда: E-burg Сказал «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Автор: Смирнов  Автор: spider  Во вложении.  nmcades.exe.7084.zip (11kb) загружен 5 раз(а). Пока непонятно. Пришлите, пожалуйста, дамп вместе с логом JS-консоли от background page. Для сбора этого лога на странице chrome://extensions/ включите "Режим разработчика", и для нашего расширения нажмите "фоновая страница". Лог во вложении.  iifchhfnnmpdbibifmljnfjhpififfog-1441193123557.log (717kb) загружен 3 раз(а). Судя по всему, что то пошло сильно не так: Цитата: Disconnect Event: Error when communicating with the native messaging host. tabid a3b65a99-f0c8-3edc-6cc6-f25f3cbe5052
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Автор: spider  Автор: Смирнов  Автор: spider  Во вложении.  nmcades.exe.7084.zip (11kb) загружен 5 раз(а). Пока непонятно. Пришлите, пожалуйста, дамп вместе с логом JS-консоли от background page. Для сбора этого лога на странице chrome://extensions/ включите "Режим разработчика", и для нашего расширения нажмите "фоновая страница". Лог во вложении.  iifchhfnnmpdbibifmljnfjhpififfog-1441193123557.log (717kb) загружен 3 раз(а). Судя по всему, что то пошло сильно не так: Цитата: Disconnect Event: Error when communicating with the native messaging host. tabid a3b65a99-f0c8-3edc-6cc6-f25f3cbe5052
Ошибку воспроизвели и в скором времени исправим. Спасибо за найденный баг. PS: Доступ с тестового сервиса можно убирать. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 16.08.2012(UTC) Сообщений: 21
Сказал(а) «Спасибо»: 1 раз
|
А что по поводу функции Export?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.02.2011(UTC) Сообщений: 49   Откуда: E-burg Сказал «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Автор: cross  Автор: spider  Автор: Смирнов  Автор: spider  Во вложении.  nmcades.exe.7084.zip (11kb) загружен 5 раз(а). Пока непонятно. Пришлите, пожалуйста, дамп вместе с логом JS-консоли от background page. Для сбора этого лога на странице chrome://extensions/ включите "Режим разработчика", и для нашего расширения нажмите "фоновая страница". Лог во вложении.  iifchhfnnmpdbibifmljnfjhpififfog-1441193123557.log (717kb) загружен 3 раз(а). Судя по всему, что то пошло сильно не так: Цитата: Disconnect Event: Error when communicating with the native messaging host. tabid a3b65a99-f0c8-3edc-6cc6-f25f3cbe5052
Ошибку воспроизвели и в скором времени исправим. Спасибо за найденный баг. PS: Доступ с тестового сервиса можно убирать. Спасибо, ждем.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Автор: idb  А что по поводу функции Export? У нас не разу не воспроизвелось. Но с ним может быть такая же беда как и у spider. Нужно будет попробовать с следующей версией. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 16.08.2012(UTC) Сообщений: 21
Сказал(а) «Спасибо»: 1 раз
|
Тогда поддерживаю spider, ждем. Если поможет, то синхронный вариант Export работает. Отредактировано пользователем 2 сентября 2015 г. 17:30:28(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Обновили плагин с исправленной ошибкой падения плагина при использовании данных определенной длины. Отредактировано пользователем 2 сентября 2015 г. 18:03:09(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 16.08.2012(UTC) Сообщений: 21
Сказал(а) «Спасибо»: 1 раз
|
Обнаружил еще момент, если использовать cadesplugin_api в браузере с NPAPI, то в check_load_timeout() падает на plugin_reject("Истекло время ожидания загрузки плагина"); так как выполняется код: if (window.cadesplugin_load_timeout) { setTimeout(check_load_timeout, window.cadesplugin_load_timeout); } else { setTimeout(check_load_timeout, 10000); }
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 16.08.2012(UTC) Сообщений: 21
Сказал(а) «Спасибо»: 1 раз
|
Автор: cross  Обновили плагин с исправленной ошибкой падения плагина при использовании данных определенной длины. что то плагин не скачивается - error 404.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close