Сообщение об ошибке cannot read properties of undefined reading add

Ошибка при добавлении доверенных сайтов - Добрый день. Не работает плагин КриптоПро ЭЦП Browser plug-in ни в одном из браузеров (chrome, yandex, edge). Пишет плагин не загружен, хотя установлен и сам плагин и расширение в браузерах. При...

Форум КриптоПро
 » 
Общие вопросы
 » 
Общие вопросы
 » 
Ошибка при работе с плагином КриптоПро ЭЦП Browser plug-in


Offline

Neidl

 


#1
Оставлено
:

22 июня 2022 г. 14:34:59(UTC)

Neidl

Статус: Новичок

Группы: Участники

Зарегистрирован: 22.06.2022(UTC)
Сообщений: 3
Российская Федерация

Добрый день. Не работает плагин КриптоПро ЭЦП Browser plug-in ни в одном из браузеров (chrome, yandex, edge). Пишет плагин не загружен, хотя установлен и сам плагин и расширение в браузерах. При попытке добавления какого либо сайта в доверенные выдает следующую ошибку:
Не удалось добавить доверенный узел. Имя узла: https://*.cryptopro.ru. Сообщение об ошибке: Cannot read properties of undefined (reading ‘Add’).
Подскажите как победить данную проблему, не можем работать.
Спасибо.

Screenshot_1.png (255kb) загружен 7 раз(а).

Отредактировано пользователем 22 июня 2022 г. 14:36:05(UTC)
 | Причина: Не указана


Вверх


Offline

nickm

 


#2
Оставлено
:

22 июня 2022 г. 14:48:18(UTC)

nickm

Статус: Активный участник

Группы: Участники

Зарегистрирован: 31.05.2016(UTC)
Сообщений: 801

Сказал(а) «Спасибо»: 239 раз
Поблагодарили: 129 раз в 119 постах

Автор: Neidl Перейти к цитате

Пишет плагин не загружен

Скрин окна браузера со страницы проверки плагина можете показать?

Может какое другое расширение его блокирует?
Или защитное ПО?
Или какие-другие ограничения в сети организации?


Вверх


Offline

Neidl

 


#3
Оставлено
:

22 июня 2022 г. 15:00:37(UTC)

Neidl

Статус: Новичок

Группы: Участники

Зарегистрирован: 22.06.2022(UTC)
Сообщений: 3
Российская Федерация

Это персональный компьютер, стоит дома. Антивирус касперский отключен. Из плагинов стоит контур.плагин и плагин гис нр.

Screenshot_1.png (330kb) загружен 6 раз(а).

Отредактировано пользователем 22 июня 2022 г. 15:01:11(UTC)
 | Причина: Не указана


Вверх


Offline

nickm

 


#4
Оставлено
:

22 июня 2022 г. 15:15:11(UTC)

nickm

Статус: Активный участник

Группы: Участники

Зарегистрирован: 31.05.2016(UTC)
Сообщений: 801

Сказал(а) «Спасибо»: 239 раз
Поблагодарили: 129 раз в 119 постах

А это какой браузер?

Я бы сделал так:
удалил бы полностью плагин и расширение, установил бы всё по новой — и плагин и расширение, и не использовал бы «Яндекс.Браузер».

После бы проверил работу расширения.

На время тестирования заглянул бы в консоль разработчика в браузере, возможно она что-нибудь да прояснила бы.


Вверх


Offline

Neidl

 


#5
Оставлено
:

22 июня 2022 г. 15:21:32(UTC)

Neidl

Статус: Новичок

Группы: Участники

Зарегистрирован: 22.06.2022(UTC)
Сообщений: 3
Российская Федерация

Извиняюсь за беспокойство. В общем все решилось. Что то все таки видимо с плагином было не так. Ставил сегодня плагин с оф. сайта, в качестве установочного файла использовался cadesplugin.exe. Оказалось что до этого плагин ставили с помощью установочного пакета cadescom-64.exe. Вот тут похоже что то и пошло не так. Сделал восстановление плагина через «установка и удаление программ», все заработало.
Всем спасибо.


Вверх


Offline

BupTyc

 


#6
Оставлено
:

7 ноября 2022 г. 10:46:45(UTC)

BupTyc

Статус: Новичок

Группы: Участники

Зарегистрирован: 18.07.2014(UTC)
Сообщений: 1
Российская Федерация
Откуда: Ханты-Мансийск

Добрый день! Появилась точно такая же ошибка. Но была выполнена переустановка КриптоПро, cades-plugin. Так же проблема сопровождается и на браузерах которые ранее небыли установлены на ПК. Спутник браузер, Google. Изначально пользовался браузером Яндекс. Но при этом работает всё прекрасно в браузере IE


Вверх

Пользователи, просматривающие эту тему

Guest

Форум КриптоПро
 » 
Общие вопросы
 » 
Общие вопросы
 » 
Ошибка при работе с плагином КриптоПро ЭЦП Browser plug-in

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Если при подписании на сайте ЕИС (ЕРУЗ) https://zakupki.gov.ru/ возникает ошибка «Cannot read properties of undefined (reading ‘CreateObjectAsync’)», мы рекомендуем в первую очередь использовать браузер Chromium GOST, так как ЕИС корректно работает именно в нём. Если вы планируете работать в Яндекс.Браузере — необходимо выполнить дополнительные настройки.

Если вы хотите использовать другой браузер, в котором возникает эта ошибка — рекомендуем обратиться в техническую поддержку ЕИС для уточнения сроков исправления ошибки в нужном для вас браузере.

Настройте для работы браузер Chromium GOST

1. ​Установите браузер:

  • Автоматически с нашего Веб-диска. После установки переходите к пункту 2 инструкции.
  • Вручную по ссылке https://github.com/deemru/Chromium-Gost/releases/. На открывшейся странице выберите версию браузера, которая соответствует разрядности вашей операционной системы, разрядность вашей системы можно определить следующими способами:
    а) Нажать правой кнопкой мыши на Мой компьютер — Свойства.
     б) Нажать комбинацию клавиш Win+Pause.
      в) Нажать правой кнопкой мыши на Пуск — Система.
       г) Воспользоваться инструкцией от Microsoft.


Запустите скачанный файл и следуйте подсказкам на экране для установки

2. Запустите браузер Chromium GOST и откройте в нём ссылку https://chrome.google.com/webstore/detail/cryptopro-extension-for-c/iifchhfnnmpdbibifmljnfjhpififfog. Проверьте, что расширение с открывшейся страницы установлено (должна отобразиться кнопка «Удалить из Chrome»):

Если вы видите кнопку «Установить» — нажмите её для установки расширения:

3. Повторите подписание документов в ЕИС

Настроить для работы Яндекс.Браузер

1. Скачайте браузер по ссылке https://browser.yandex.ru/ . Если Яндекс.Браузер уже установлен и ранее ЕИС (ЕРУЗ) работал в нём корректно, то переходите к пункту 4.

2. В Яндекс.Браузере зайдите в раздел «Настройки» — «Системные», либо откройте в нем ссылку: browser://settings/system

Включите настройку «Подключаться к сайтам, использующим шифрование по ГОСТ. Требуется КриптоПро»:

3. Установите расширение https://chrome.google.com/webstore/detail/cryptopro-extension-for-c/iifchhfnnmpdbibifmljnfjhpififfog так же, как это описано ранее в инструкции про Chromium GOST.

4. Повторите подписание в ЕИС. Если ошибка сохранилась, для нормальной работы портала в Яндекс.Браузере нужно выключить расширение из каталога Opera: 


Откройте «Настройки» — «Дополнения», либо откройте в браузере ссылку browser://tune/

Отключите расширение Каталог КриптоПро ЭЦП переведя ползунок в левое положение:

Внимание! Изменение этой настройки может негативно повлиять работу на некоторых сайтах, например на www.sberbank-ast.ruwww.rts-tender.ru и https://etp.gpb.ru/ . Решение об отключении вы принимаете самостоятельно!

Перезапустите браузер и повторите подписание в ЕИС.

Good evening,
I keep getting the following errors:

  • Uncaught TypeError: Cannot read properties of undefined (reading ‘add’)

  • Uncaught TypeError: Cannot read properties of undefined (reading ‘remove’)

I want to add a class when I hover over an element. After many tries, I just have to ask because I can’t figure it out.

What I want to achieve is that when someone hovers over a img, H3 or P all 3 elements get the «opacity» class. Is there a way to do this without getting a error?

My code:
(Database is connected, just removed the login details.)

function opacityIn(elm) {
  var element = document.getElementsByName(elm.id);
  element.classList.add("opacity");



}

function opacityOut(elm) {
  var element = document.getElementsByName(elm.id);
  element.classList.remove("opacity");
}
.opacity
{
    opacity: 0.5;
    filter:alpha(opacity=50);
}
<div class="ProjectsGroup" style="">
    <?php
      $servername = "...";
      $username = "...";
      $password = "...";
      $dbname = "...";

      // Create connection
      $conn = new mysqli($servername, $username, $password, $dbname);
      // Check connection
      if ($conn->connect_error) {
          die("Connection failed: " . $conn->connect_error);
      }

      $sql = "SELECT id, img, title, beschrijving FROM portfolio";
      $result = $conn->query($sql);

      if ($result->num_rows > 0) {
          // output data of each row
          while($row = $result->fetch_assoc()) {
              $class = $i++ % 2 ? 'projRight' : 'projLeft';

              echo  '
                    <div class="' . $class . '">
                      <img  class=""  id="'. $row["id"] .'"   name="'. $row["id"] .'" onClick=""  onmouseover="opacityIn(this)" onmouseOut="opacityOut(this)"      src="'. $row["img"] .'"                        alt="  '. $row["title"] .'"  >
                      <h3   class=""  id="'. $row["id"] .'"   name="'. $row["id"] .'" onClick=""  onmouseover="opacityIn(this)" onmouseOut="opacityOut(this)"   >       '. $row["title"] .' </h3>
                      <p    class=""  id="'. $row["id"] .'"   name="'. $row["id"] .'" onClick=""  onmouseover="opacityIn(this)" onmouseOut="opacityOut(this)"   >       '. $row["beschrijving"] .'  </p>
                    </div>
                    ';
          }
      } else {
          echo "0 results";
      }

      $conn->close();
    ?>
  </div>

asked Jan 28, 2022 at 19:32

Garb o' Donk's user avatar

1

By passing in this, you already have access to the element directly, you don’t need to do a weird thing with document.getElementsByName (and either way, you should be using document.getElementById, ...ByName is for «p» giving all <p> tags)

function opacityIn(elm) {
  elm.classList.add("opacity");
}

function opacityOut(elm) {
  elm.classList.remove("opacity");
}
.opacity {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
<div class="' . $class . '">
  <img class="" id="'. $row[" id "] .'" name="'. $row[" id "] .'" onClick="" onmouseover="opacityIn(this)" onmouseOut="opacityOut(this)" src="https://images.ctfassets.net/hrltx12pl8hq/4f6DfV5DbqaQUSw0uo0mWi/6fbcf889bdef65c5b92ffee86b13fc44/shutterstock_376532611.jpg?fit=fill&w=800&h=300" alt="  '. $row[" title "] .'">
  <h3 class="" id="'. $row[" id "] .'" name="'. $row[" id "] .'" onClick="" onmouseover="opacityIn(this)" onmouseOut="opacityOut(this)">this is the h3</h3>
  <p class="" id="'. $row[" id "] .'" name="'. $row[" id "] .'" onClick="" onmouseover="opacityIn(this)" onmouseOut="opacityOut(this)">this is the paragraph</p>
</div>

answered Jan 28, 2022 at 19:38

Samathingamajig's user avatar

SamathingamajigSamathingamajig

10.2k2 gold badges14 silver badges32 bronze badges

Электронные подписи используются в течение последнего десятилетия всё чаще. Благодаря им, нет необходимости посещать локацию заключения сделки, чтобы подтвердить документы. Всё можно сделать дистанционно, находясь в любой точке мира — главное, чтобы были компьютер и интернет. Это улучшает комфортность и даёт новые возможности бизнесу, а также ЭЦП безопасны и надёжны, ведь подделать их невозможно.

Однако иногда бывает, что техника подводит, и появляются какие-либо сложности с использование электронно-цифровой подписи. И эти проблемы обычно негативно влияют на бизнес, задерживают его. В этой статье рассмотрим ошибку Cannot read properties of undefined (reading ‘CreateObjectAsync’), которая возникает при подтверждении документов на сайте Госзакупок. Узнаем, как решить эту проблему максимально быстро и самостоятельно, начав от простых действий.

Содержание

  1. Перезагрузка компьютера
  2. Переход на другой браузер
  3. Установка расширения CryptoPro Extension for CAdES Browser Plug-in
  4. Переустановка КриптоПро ЭЦП
  5. Обновление сертификатов в КриптоПро ЭЦП
  6. Отключение расширения браузера
  7. Отключение антивируса
  8. Обновление браузера

ЭЦП

Перезагрузка компьютера

Перезагрузка — панацея от многих компьютерных проблем. Это самое быстрое, что можно сделать, если что-то работает не так, как надо и в большинстве случаев это простое действие действительно помогает. Поэтому начните с перезагрузки вашего компьютера.

Во время этого перезагрузится не только компьютер, но также и браузер, в котором вы пользовались Госзакупками, и программа КриптоПро ЭЦП, что тоже может помочь решить проблему. После успешной загрузки компьютера попробуйте снова совершить действие, при котором появилась ошибка Cannot read properties of undefined (reading ‘CreateObjectAsync’).

Переход на другой браузер

Некоторые пользователи советуют использовать браузер Спутник или Internet Explorer. Первый вариант рекомендуется больше. Скачивать и устанавливать необходимо не просто браузер Спутник, а ту версию, которая поддерживает криптографию https://www.sputnik-lab.com/news/suspend.

Internet Explorer тоже некоторым помог решить эту ошибку. Но этот вариант немного хуже, чем Спутник, потому что данный браузер больше не поддерживается разработчиком и в последних версиях Windows его нет. Однако по мнению многих, он лучше всех работает с сайтами, подобным Госзакупкам.

Установка расширения CryptoPro Extension for CAdES Browser Plug-in

При появлении ошибки Cannot read properties of undefined (reading ‘CreateObjectAsync’) некоторым помогло расширение CryptoPro Extension for CAdES Browser Plug-in. Это расширение для браузера Google Chrome и оно будет работать только в нём. Установите его, а потом попробуйте снова подтвердить документ на Госзакупках.

Цифровая подпись

Переустановка КриптоПро ЭЦП

КриптоПро ЭЦП — это программа, которая устанавливается на компьютер. Она обеспечивает связь между сайтом, где происходит подтверждение документов, и электронными сертификатами подписей, которые хранятся на компьютере. Естественно, что если в этой программе сбой, то подтвердить документы не получится и появится ошибка.

Поэтому, если описанные способы не помогают, то рекомендуется переустановить КриптоПро ЭЦП. Для этого её надо сначала удалить с компьютера, а потом скачать с сайта разработчика и установить заново https://www.cryptopro.ru/products/cades/plugin. Если вы затрудняетесь удалить программу, то попробуйте просто установить её заново, тогда программа заменит все свои файлы на компьютере и это с большой вероятностью тоже поможет решить проблему с ошибкой.

Обновление сертификатов в КриптоПро ЭЦП

КриптоПро ЭЦП знает о сертификатах ровно столько, сколько ей укажет пользователь компьютера. Программа запоминает указанные пути хранения сертификатов. Если сертификаты на компьютере были переносы в другое месте или если произошёл какой то сбой от которого КриптоПро ЭЦП потеряла пути их хранения, то нужно указать их заново.

Для этого откройте приложение КриптоПро ЭЦП и перейдите в раздел “Сервис”. Нажмите на кнопку “Обзор” и заново укажите путь на файл сертификата”.Путь на сертификат

Отключение расширения браузера

Расширения браузера, даже полезные, могут мешать работать КриптоПро ЭЦП. Поэтому рекомендуется их временно отключить и попробовать подтвердить документ на Госзакупках заново.

Даже если вы не устанавливали в браузер новые расширения, всё равно следует их отключить. Потому что некоторые расширения обновляются и меняют свой алгоритм работы, а также часто бывает, что пользователь случайно и не замечая того, сам устанавливает расширения в свой браузер.

Отключение антивируса

Многие пользователи знают, что антивирусы часто срабатывают ложно. И даже совершенно безобидные файлы помечают как вредоносные. Это приводит к нарушению работы некоторых программ, и с КриптоПро ЭЦП это тоже может быть.

Поэтому на время пользования КриптоПро ЭЦП, если появляется ошибка, рекомендуется отключать антивирус. Также рекомендуется переустановить КриптоПро ЭЦП именно с отключенным антивирусом.

Вам будет это интересно: Чем опасна электронная подпись для физических лиц?

Обновление браузера

Современные браузеры часто обновляются. Это делается не только для того, чтобы улучшить его функциональность и добавить новые возможности, но и для защиты. Потому что новые способы взломов и атак появляются тоже часто. Когда дело касается ЭЦП, безопасность на первом месте. Поэтому программа КриптоПро ЭЦП может не работать с устаревшей версией браузера. Обновление браузера в этом случае решает проблему.

Кстати, на компьютерах с устаревшей версий Windows XP обновить браузер не получится, потому что разработчики перестали поддерживать эту операционную систему. Однако, несмотря на это, ею всё ещё некоторые пользуются. В этом случае нужно использовать более современный компьютер, чтобы установить на него актуальную версию браузера.

Понравилась статья? Поделить с друзьями:
  • Сочинение на тему каждый имеет право на ошибку
  • Сообщение об ошибке 403 доступ запрещен
  • Сочинение на тему бывает ли общественное мнение ошибочным аргументы
  • Сообщение на тему типичные грамматические ошибки 7 класс родной язык
  • Сочинение на английском как изменил компьютер нашу жизнь