Статус: Вам и не снилось
Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC) Сообщений: 831 Откуда: Крипто-Про
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 48 раз в 44 постах
|
В ближайшие пару недель рассчитываем на активную помощь разработчиков, готовящихся к отказу от NPAPI в Chrome. В данной ветке предлагаем вести живое обсуждение происходящего, задавать вопросы, сообщать о проблемах. Мы со своей стороны будем публиковать информацию об изменениях с нашей стороны и оперативно отвечать на ваши сообщения. Для начала информация об обновлении расширения: Автор: cross Также напомню исходную инструкцию: Автор: Смирнов Бета-версия КриптоПро ЭЦП Browser plug-in с поддержкой Chrome без NPAPI. В данной предварительной версии реализована возможность работы в браузерах на основе Chromium (Google Chrome, Яндекс.Браузер и др.) без NPAPI. Особенности работы с плагином без NPAPI:
- Краткая инструкция по установке данной предварительной версии доступа по ссылке.
- Для включения поддержки плагина без NPAPI нужно вставит в страницу тег
<script type="text/javascript" src="cadesplugin_api.js"></script>.
- Все методы и свойства объектов возвращают не непосредственно результат операции, а объект Promise. Сама операция выполняется асинхронно, после выполнения объект Promise возвращает результат операции или ошибку.
- Дождаться разрешения Promise можно с помощью yield и генераторов. См. пример использования.
- Присвоение свойств объектов реализовано через методы с именами propset_<Property name>().
- При инициализации плагина нужно использовать метод CreatePluginObject() вместо поиска в DOM соответствующего тега <object>.
Дистрибутив можно скачать по ссылкам: Проверить работу и посмотреть пример использования можно на демостранице. Текущая бета-версия: Автор: cross Для установки требуется удаление предыдущей версии, обновляться пока не умеет. Изменения: 1) Win версия не требует флага для установки Native Message 2) Исправлена страница настройки доверенных сайтов. 3) Исправлена ошибка медленного декодирования больших base64 данных на Windows. Версия для windowsВерсия для Linux amd64Это еще бета-версия, перед тем как рекомендовать ее пользователям проверьте на вашем приложении. Не рекомендуется распространять эту версию пользователям. Релизная версия, скорее всего, не сможет корректно обновить эту бета-версию. Отредактировано пользователем 22 марта 2016 г. 12:06:46(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.05.2015(UTC) Сообщений: 32 Поблагодарили: 3 раз в 3 постах
|
Быстрые замечания:
При установке с опцией -cadesargs "CHROME_EXTENSION=1" расширение не устанавливается и пример не работает, требуется установить расширение отдельно из webstore. После установки расширения пример работает. Раньше с этой опцией расширение тоже устанавливалось.
Без опции -cadesargs "CHROME_EXTENSION=1" (вероятно) не устанавливается Native Message Host, поэтому пример не работает даже если установить расширение отдельно.
В Chrome без NPAPI не работает страница "Настройки ЭЦП Browser Plug-in", сообщение Не удалось загрузить список доверенных узлов. Имя узла: cadesobject.CreateObject is not a function. Сообщение об ошибке: undefined.
Несоответствие версий плагина в разных местах, создает путаницу. На странице примера и в загрузках (http://www.cryptopro.ru/products/cades/downloads) указана версия 2.0.12191, в панели управления (Программы и компоненты) и в свойствах файла cadesplugin.exe (Версия файла, Версия продукта) указана версия 2.0.12203
|
|
|
|
Статус: Вам и не снилось
Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC) Сообщений: 831 Откуда: Крипто-Про
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 48 раз в 44 постах
|
Автор: ve2 При установке с опцией -cadesargs "CHROME_EXTENSION=1" расширение не устанавливается и пример не работает, требуется установить расширение отдельно из webstore. После установки расширения пример работает. Раньше с этой опцией расширение тоже устанавливалось.
Если вы что-то делали с этим расширением руками, то автоматом оно автоматически не будет устанавливаться. Так работает Chrome, повлиять мы не можем. Автор: ve2 Без опции -cadesargs "CHROME_EXTENSION=1" (вероятно) не устанавливается Native Message Host, поэтому пример не работает даже если установить расширение отдельно. Так сделано намеренно. В релизной версии необходимость этой опции уберём. Автор: ve2 В Chrome без NPAPI не работает страница "Настройки ЭЦП Browser Plug-in", сообщение Не удалось загрузить список доверенных узлов. Имя узла: cadesobject.CreateObject is not a function. Сообщение об ошибке: undefined. Адаптируем эту страницу под новый API. Автор: ve2 Несоответствие версий плагина в разных местах, создает путаницу. На странице примера и в загрузках (http://www.cryptopro.ru/products/cades/downloads) указана версия 2.0.12191, в панели управления (Программы и компоненты) и в свойствах файла cadesplugin.exe (Версия файла, Версия продукта) указана версия 2.0.12203 Когда-нибудь и это поборем. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.05.2015(UTC) Сообщений: 32 Поблагодарили: 3 раз в 3 постах
|
Зачем вы оставили в расширении файл chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js если в примере используете новый, отдельный cadesplugin_api.js, который как я понимаю надо опубликовать на своём сайте? Или в релизе он будет включен внутрь?!
И вообще, нельзя ли выпустить версию плагина, пусть она будет бета, но полностью в том виде, в котором потом будет релиз, то есть без опций -cadesargs, с полноценным набором файлов, чтобы ничего лишнего но всё что нужно сразу, с работающими настройками исключений, чтобы без новый неожиданностей.
Пусть это будет, например, 2.1.0, чтобы не путаться и не ломать обратную совместимость. Выкладывайте её отдельно, путь ссылка будет только в форуме.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
Цитата:ачем вы оставили в расширении файл chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js если в примере используете новый, отдельный cadesplugin_api.js, который как я понимаю надо опубликовать на своём сайте? Или в релизе он будет включен внутрь?!
К себе в страницу нужно включать только cadesplugin_api.js. Он сможет включать как NPAPI плагины так и Chrome плагин. Включать расширение явно теперь не нужно. Цитата: И вообще, нельзя ли выпустить версию плагина, пусть она будет бета, но полностью в том виде, в котором потом будет релиз, то есть без опций -cadesargs, с полноценным набором файлов, чтобы ничего лишнего но всё что нужно сразу, с работающими настройками исключений, чтобы без новый неожиданностей.
Пусть это будет, например, 2.1.0, чтобы не путаться и не ломать обратную совместимость. Выкладывайте её отдельно, путь ссылка будет только в форуме.
Полностью в том виде не получится т.к. он активно меняетя сейчас. Предварительный релиз сделаем отдельно в течении след. недели и выложим ссылку сюда. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.05.2015(UTC) Сообщений: 32 Поблагодарили: 3 раз в 3 постах
|
Автор: Смирнов Он предоставляет обьект Promise window.cadesplugin. ... Функции CreateObjectAsync, async_spawn, CreatePluginObject убраны из глобальной области видимости. Теперь это методы обьекта window.cpcsp_plugin. Запутали окончательно. Объекта cpcsp_plugin в примере не существует. Есть cpcsp_chrome_nmcades. Вероятно cpcsp_plugin --> cpcsp_chrome_nmcades (поскольку вызывается yield cpcsp_chrome_nmcades.CreatePluginObject) Но в то же время вызываются cadesplugin.async_spawn и yield cadesplugin.CreateObjectAsync. Можно как-то собраться, и кратко но точно разъяснить что откуда вызывается, а главное будет вызываться в релизе?!
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.12.2011(UTC) Сообщений: 78
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 5 раз в 2 постах
|
Добрый день.
Сегодня установил бета-версию плагина Но на тестовой странице он не загружается - ошибка "Plugin load timeout" В чём может быть проблема?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.12.2011(UTC) Сообщений: 78
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 5 раз в 2 постах
|
Автор: VoimiX Добрый день.
Сегодня установил бета-версию плагина Но на тестовой странице он не загружается - ошибка "Plugin load timeout" В чём может быть проблема?
Т.е. сначала показывает по-русски "Плагин не загружен". А потом через 10 сек "Plugin load timeout".
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.05.2015(UTC) Сообщений: 32 Поблагодарили: 3 раз в 3 постах
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.09.2012(UTC) Сообщений: 34 Сказал «Спасибо»: 1 раз
|
Цитата:Объекта cpcsp_plugin в примере не существует. window.cpcsp_plugin здесь опечатка. Правильно будет window.cadesplugin. Включать только файл https://www.cryptopro.ru/sites/d...cades/cadesplugin_api.js он и создает этот объект. Расширение сам подтянет. Пользоваться в дальнейшем только объектом cadesplugin и его методами cadesplugin.async_spawn и cadesplugin.CreateObjectAsync Полагаю в дальнейшем будет идти развитие файла cadesplugin_api.js, но все равно хотелось бы комментариев от разработчиков. На моих глазах уже расширение поменялось 3 раза. Отредактировано пользователем 24 августа 2015 г. 21:13:36(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close