Статус: Новичок
Группы: Участники
Зарегистрирован: 08.07.2015(UTC) Сообщений: 4 Откуда: Казань
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 18.02.2015(UTC) Сообщений: 16 Откуда: Москва Поблагодарили: 1 раз в 1 постах
|
Автор: jeennick Добрый день. Файл cadesplugin_api.js необходим для активации объектов КриптоПро ЭЦП Browser plug-in. Его следует подключить к странице. Скрипт cadesplugin_api.js добавляет в window обьект cadesplugin. В браузерах, которые поддерживают работу с обьектами Promise, cadesplugin имеет тип Promise. По окончанию загрузки плагина в браузер состояние обьекта будет изменено в resolved. При возникновении ошибок при загрузке плагина обьект cadesplugin перейдет в состояние rejected. В браузерах, которые не поддерживают работу с типом Promise, необходимо дождаться сообщения с строкой "plugin_loaded" или "plugin_loaded_error" Пример кода страницы для работы с плагином, обычно выглядит вот так. Вам достаточно этот пример наполнить собственным содержанием. var canPromise = !!window.Promise; if(canPromise) { cadesplugin.then(function () { // прикладной код }, function(error) { // сообщение об ошибке } ); } else { window.addEventListener("message", function (event){ if (event.data == "cadesplugin_loaded") { // прикладной код } else if(event.data == "cadesplugin_load_error") { // сообщение об ошибке } }, false); window.postMessage("cadesplugin_echo_request", "*"); } Также важно, обьект cadesplugin имеет следующие методы: then(resolve, reject) - функции resolve и reject будут выполнены когда состояние обьекта изменится на resolved и rejected соответственно. CreateObject(objname) - создает обьект типа objname. Возвращает обьект типа objname. CreateObjectAsync(objname) - асинхронно создает обьект objid. Возвращает Promise. async_spawn - вспомогательный метод который позволяет внутри себя запускать функцию-генератор. С помощью данного метода и ключевого слова yield можно "синхронизировать" методы, которые возвращают Promise. При использовании асинхронных объектов для задания свойств необходимо использовать метод propset_Field() как показано в примере ниже. Также см. пример работы с асинхронными обьектами. Скоро на нашем сайте появится обновленная документация с этой информацией.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.12.2011(UTC) Сообщений: 12 Сказала «Спасибо»: 1 раз
|
Автор: deniska68 При использовании асинхронных объектов для задания свойств необходимо использовать метод propset_Field() как показано в примере ниже. "Ниже" - это где, уточните, пожалуйста. Метод propset_Field() - это чей метод вообще? И "скоро появится документация" - это примерно когда? Примера правильной работы с вашим API очень не хватает. Отредактировано пользователем 12 ноября 2015 г. 17:47:58(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.10.2014(UTC) Сообщений: 8
|
Автор: deniska68 Файл cadesplugin_api.js необходим для активации объектов КриптоПро ЭЦП Browser plug-in. Его следует подключить к странице. Если не сложно, опишите более подробно метод подключения cadesplugin_api.js
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Код: <script language="javascript" src="../cadesplugin_api.js"></script>
Можно так же добавить. Поддержку Promise для IE Код:<script language="javascript" src="../es6-promise.min.js"></script>
Поддержку древних IE Код:<script language="javascript" src="ie_eventlistner_polyfill.js"></script>
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.10.2014(UTC) Сообщений: 8
|
Автор: cross <script language="javascript" src="../cadesplugin_api.js"></script> Что с этими кодами делать?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.03.2009(UTC) Сообщений: 105 Откуда: Пермь Сказал «Спасибо»: 6 раз Поблагодарили: 1 раз в 1 постах
|
Коллеги, подскажите в чем может быть проблема. Не могу пройти проверку при попытке зайти в личный кабинет налогоплательщика юр.лица. Последнюю версию кадескома установил. Браузер вроде тоже не самый старый. Сертификаты головных все стоят. В надежные узлы добавлен сайт.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close