Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро ЭЦП (усовершенствованная ЭЦП)
»
Плагин: Скоро мы можем прекратить поддержку этого расширения, так как оно не соответствует рекоменда
Статус: Новичок
Группы: Участники
Зарегистрирован: 13.08.2025(UTC) Сообщений: 3  Сказал(а) «Спасибо»: 2 раз
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,964   Сказал «Спасибо»: 602 раз Поблагодарили: 2343 раз в 1840 постах
|
Автор: Salloon  Открыть базу знаний и первая статья сразу по этой теме. Цитата:Возможность использовать расширения на manifest v2 также пока остаётся. Для этого скачайте reg-файл и двойным щелчком по файлу внесите изменения или используйте актуальную версию КриптоПро ЭЦП Browser plug-in. Старый плагин установлен? Ниже 2.0.15400 на странице тестирования? p.s. понятное дело, что на странице не откроется, т.к. с расширением проблема как раз ... В общем - поставить текущую версию плагина и перезапустить браузер. Отредактировано пользователем 13 августа 2025 г. 12:07:48(UTC)
| Причина: Не указана |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 13.08.2025(UTC) Сообщений: 3 
|
Поставил новое расширение в браузер, обновил плагин в виндовс. Использую хром, то есть манифест v3. Версия расширения: 1.3.8. Версия плагина: 2.0.15400. Вроде всё работает, но почему-то получаю ошибку вот в этой функции самого расширения. Ошибка в данной строке document.getElementsByTagName("head")[0].appendChild(fileref); Failed to load resource: net::ERR_FAILED. Почему вообще вызывается эта функция если используется манифест v3? Кто-то сталкивался с данной проблемой? Возможно как-то избавиться от ошибки? function Manifestv2ChromeExtensionLoadListener(event) { if (event.source !== window) return; if (event.data === "manifest_v2_chrome_extension_request") { var fileref = document.createElement('script'); fileref.setAttribute("type", "text/javascript"); fileref.setAttribute("src", "chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js"); fileref.onerror = function () { window.postMessage("manifest_v2_chrome_extension_load_failed", "*") }; fileref.onload = function () { window.postMessage("manifest_v2_chrome_extension_loaded", "*") }; document.getElementsByTagName("head")[0].appendChild(fileref); } } Отредактировано пользователем 13 августа 2025 г. 13:30:30(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC) Сообщений: 2,864
Сказал(а) «Спасибо»: 652 раз Поблагодарили: 506 раз в 477 постах
|
Автор: ChelovekJS  Почему вообще вызывается эта функция если используется манифест v3? Кто-то сталкивался с данной проблемой? Возможно как-то избавиться от ошибки? Вы разработчик собственной ИС? Или пользователь, и у Вас возникает указанная ошибка в какой-то ИС, какой?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,964   Сказал «Спасибо»: 602 раз Поблагодарили: 2343 раз в 1840 постах
|
Автор: ChelovekJS  Поставил новое расширение в браузер, обновил плагин в виндовс. Использую хром, то есть манифест v3. Версия расширения: 1.3.8. Версия плагина: 2.0.15400. Вроде всё работает, но почему-то получаю ошибку вот в этой функции самого расширения. Ошибка в данной строке document.getElementsByTagName("head")[0].appendChild(fileref); Failed to load resource: net::ERR_FAILED. Почему вообще вызывается эта функция если используется манифест v3? Кто-то сталкивался с данной проблемой? Возможно как-то избавиться от ошибки?
function Manifestv2ChromeExtensionLoadListener(event) { if (event.source !== window) return; if (event.data === "manifest_v2_chrome_extension_request") { var fileref = document.createElement('script'); fileref.setAttribute("type", "text/javascript"); fileref.setAttribute("src", "chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js"); fileref.onerror = function () { window.postMessage("manifest_v2_chrome_extension_load_failed", "*") }; fileref.onload = function () { window.postMessage("manifest_v2_chrome_extension_loaded", "*") }; document.getElementsByTagName("head")[0].appendChild(fileref); } } на странице тестирования - ошибка есть? |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 13.08.2025(UTC) Сообщений: 3 
|
Я пользователь. Перекинул в проект себе cadesplugin_api.js. На странице проверки вообще две ошибки. Тут в cadesplugin_api.js Код:function load_js_script(url, successFunc, errorFunc) {
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
script.setAttribute("src", url);
script.onerror = errorFunc;
script.onload = successFunc;
document.getElementsByTagName("head")[0].appendChild(script); - Failed to load resource: net::ERR_FAILED
}
и тут, в файле разширения nmcades_plugin_api.js Код: function Manifestv2ChromeExtensionLoadListener(event) {
if (event.source !== window)
return;
if (event.data === "manifest_v2_chrome_extension_request") {
var fileref = document.createElement('script');
fileref.setAttribute("type", "text/javascript");
fileref.setAttribute("src", "chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js");
fileref.onerror = function () { window.postMessage("manifest_v2_chrome_extension_load_failed", "*") };
fileref.onload = function () { window.postMessage("manifest_v2_chrome_extension_loaded", "*") };
document.getElementsByTagName("head")[0].appendChild(fileref); - Failed to load resource: net::ERR_FAILED
}
}
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC) Сообщений: 2,864
Сказал(а) «Спасибо»: 652 раз Поблагодарили: 506 раз в 477 постах
|
Автор: ChelovekJS  Перекинул в проект Ну, это уж точно не: Автор: ChelovekJS  Я пользователь. Возможно, что на каком-то этапе ошиблись. Но, здесь Вам подскажут разработчики, сливаюсь из диалога.
|
|
|
|
Статус: Администратор
Группы: Участники
Зарегистрирован: 01.03.2017(UTC) Сообщений: 133  Откуда: Москва Сказал(а) «Спасибо»: 9 раз Поблагодарили: 56 раз в 41 постах
|
Автор: ChelovekJS  Код: function Manifestv2ChromeExtensionLoadListener(event) {
if (event.source !== window)
return;
if (event.data === "manifest_v2_chrome_extension_request") {
var fileref = document.createElement('script');
fileref.setAttribute("type", "text/javascript");
fileref.setAttribute("src", "chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js");
fileref.onerror = function () { window.postMessage("manifest_v2_chrome_extension_load_failed", "*") };
fileref.onload = function () { window.postMessage("manifest_v2_chrome_extension_loaded", "*") };
document.getElementsByTagName("head")[0].appendChild(fileref); - Failed to load resource: net::ERR_FAILED
}
}
Добрый день! На данный момент в браузерах может быть установлено более одного расширения, которые поддерживают работу с плагином (например, в Яндекс Браузер технически можно поставить три расширения: из Opera Store, из Chrome Store (manifestv3), заблокированное расширение из Chrome Store (manifestv2)). При одновременной работе этих расширений могут возникать ошибки, в т.ч. дублирование вызовов плагина, остановка работы расширения и др. Для этого при старте работы расширения проверяют наличие других установленных, и в зависимости от этого продолжают или прекращают работу. Проверка выполняется кодом, который вы указали ранее, и при отсутствии проверяемого расширения выводит в консоль наблюдаемую ошибку.
|
 2 пользователей поблагодарили Ситдиков Денис за этот пост.
|
Андрей * оставлено 13.08.2025(UTC), nickm оставлено 13.08.2025(UTC)
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 13.08.2025(UTC) Сообщений: 3 
|
Понял. Спасибо. Хотелось бы в будущих версиях расширения как-то поправить вывод ошибок если это вообще возможно. Так как от клиентов уже поступали вопросы про возможность убрать эти ошибки из консоли.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 13.08.2025(UTC) Сообщений: 3  Сказал(а) «Спасибо»: 2 раз
|
Установлен актуальный плагин 2.0.15400. На странице тестирования ЭЦП работает, но на сайте ФТС edata.customs.ru выдает ошибку:
"У Вас не установлен плагин "КриптоПро ЭЦП Browser plug-in" актуальной версии. Если плагин установлен, а ошибка повторяется, то вероятно, не выполнены какие-то настройки плагина".
Это можно как-то исправить?
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро ЭЦП (усовершенствованная ЭЦП)
»
Плагин: Скоро мы можем прекратить поддержку этого расширения, так как оно не соответствует рекоменда
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close