Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Установим Рутокен Плагин. Актуальная версия плагина доступна по ссылке:
    https://www.rutoken.ru/support/download/rutoken-plugin/
  2. Изменим загрузчик плагина. Для этого заменим на страницах или в системе сборки скрипт rutokenweb.js на rutoken.js:
    https://www.npmjs.com/package/rutoken
    Оба эти скрипта используют Promise.
  3. Если у вас установлен и работает rutokenweb.js, то зависимости должны быть. 
  4. Если rutokenweb.js не работает, то следует установить скрипт для работы с промисами. Для этого перейдите по ссылке:
    https://github.com/jakearchibald/es6-promise
  5. Используйте модуль проверки совместимости плагина и браузера:
    https://www.npmjs.com/package/rutoken-browser-check
    Он дает возможность локализовать проблемы при инициализации.
    У данного скрипта есть зависимость:
    https://www.npmjs.com/package/bowser
  6. Изменим логику инициализации работы плагина. Для этого:
    - вынесем отдельный файл boot.js, чтобы не копировать;
    - подключим его на всех страницах, где это необходимо;
    - удалим лишние переменные;
    - удалим функцию token_refresh из подписи на onload странице.
    В общем случае, плагин получается в финальном resolve цепочки промисов, в которых передается где мы передаем его конструктору нашей обертки вместе с методом получения PIN-кода. Этот метод нужен, чтобы эмулировать отображение 

Список методов, переопределенных оберткой:

...