Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.12.2011(UTC) Сообщений: 78
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 5 раз в 2 постах
|
На тестовой странице cryptopro.ru всё нормально. Я по аналогии всё сделал. Вот мой код (скопировал с тестовой страницы) Цитата: function ObjCreator(name) { switch (navigator.appName) { case 'Microsoft Internet Explorer': return new ActiveXObject(name); default: var userAgent = navigator.userAgent; if (userAgent.match(/Trident\/./i)) { // IE10, 11 return new ActiveXObject(name); }
alert('Object name' + name); var cadesobject = document.getElementById('cadesplugin'); return cadesobject.CreateObject(name); } }
function checkForPlugIn() { var isPluginLoaded = false; var isPluginEnabled = false; var isPluginWorked = false; var isActualVersion = false; try { var oAbout = ObjCreator("CAdESCOM.About"); isPluginLoaded = true; isPluginEnabled = true; isPluginWorked = true; // Это значение будет проверяться сервером при загрузке демо-страницы // проверяем версию плагина if ("1.5.1500" <= oAbout.Version) { isActualVersion = true; } } catch (err) { // Объект создать не удалось, проверим, установлен ли // вообще плагин. Такая возможность есть не во всех браузерах var mimetype = navigator.mimeTypes["application/x-cades"]; if (mimetype) { isPluginLoaded = true; var plugin = mimetype.enabledPlugin; if (plugin) { isPluginEnabled = true; } } }
if (isPluginWorked) { // плагин работает, объекты создаются if (isActualVersion) { alert("Плагин загружен"); } else {
alert("Плагин загружен, но есть более свежая версия"); } } else { // плагин не работает, объекты не создаются if (isPluginLoaded) { // плагин загружен if (!isPluginEnabled) { // плагин загружен, но отключен alert("Плагин загружен, но отключен в настройках браузера"); } else { // плагин загружен и включен, но объекты не создаются alert("Плагин загружен, но не удается создать объекты. Проверьте настройки браузера."); } } else { // плагин не загружен alert("Плагин не загружен"); } } }
И кусок из html Цитата: <object id="cadesplugin" type="application/x-cades" class="hiddenObject"></object> <script type="text/javascript"> checkForPlugIn() </script>
В опере, хроме и firefox получаю эту ошибку. Проблема повторяется у всех клиентов. Плагин загружен, но не удается создать объекты. Проверьте настройки браузера.В чём может быть проблема? Отредактировано пользователем 12 февраля 2014 г. 17:07:00(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
<object id="cadesplugin" type="application/x-cades" class="hiddenObject"></object> А класс hiddenObject у вас описан в таблице стилей?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.12.2011(UTC) Сообщений: 78
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 5 раз в 2 постах
|
Автор: Новожилова Елена <object id="cadesplugin" type="application/x-cades" class="hiddenObject"></object> А класс hiddenObject у вас описан в таблице стилей? Да, описан Цитата: object.hiddenObject { visibility: hidden; width: 0px; height: 0px; margin: 0px; padding: 0px; border-style: none; border-width: 0px; max-width: 0px; max-height: 0px; }
А разве этот css как-то влияет на функциональность плагина?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
На саму функциональность конечно не влияет, но, насколько я помню, были проблемы с загрузкой плагина при его отсутствии.
Попробуйте просто создать любой объект, перехватить исключение при его создании и посмотреть на ошибку.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.12.2011(UTC) Сообщений: 78
Сказал(а) «Спасибо»: 2 раз Поблагодарили: 5 раз в 2 постах
|
Проблема была в том, что в другом css файле было объявление #cadesplugin { display:none; } Т.е. стили действительно играют роль. Удалил эту директиву и всё стало нормально. Отредактировано пользователем 12 февраля 2014 г. 23:11:50(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close