еще ближе к оригиналу

This commit is contained in:
Vitalii Goma 2017-04-20 14:01:33 +03:00
parent edc05962f9
commit 7cfc675a4b
3 changed files with 9 additions and 55 deletions

23
dist/crypto-pro.js vendored
View File

@ -459,26 +459,8 @@ var CryptoPro =
return objWebClassFactory.CreateObject(name); return objWebClassFactory.CreateObject(name);
} }
catch (e) { catch (e) {
try {
// Для версий плагина ниже 2.0.12538 // Для версий плагина ниже 2.0.12538
return new ActiveXObject(name); return new ActiveXObject(name);
} catch (e) {
var mimetype = navigator.mimeTypes['application/x-cades'];
if (mimetype) {
if (mimetype.enabledPlugin) {
console.log(
'EDS:',
'Плагин КриптоПРО ЭЦП browser plug-in загружен,',
'но не создаются обьекты'
);
} else {
console.log('EDS:', 'Ошибка при загрузке плагина КриптоПРО ЭЦП browser plug-in');
}
} else {
console.log('EDS:', 'Плагин КриптоПРО ЭЦП browser plug-in недоступен');
}
}
} }
} }
// В Firefox, Safari создаются объекты NPAPI // В Firefox, Safari создаются объекты NPAPI
@ -796,15 +778,10 @@ var CryptoPro =
false); false);
}else }else
{ {
if (window.addEventListener) {
window.addEventListener("load", function (event) { window.addEventListener("load", function (event) {
load_npapi_plugin(); load_npapi_plugin();
check_npapi_plugin(); check_npapi_plugin();
}, false); }, false);
} else {
load_npapi_plugin();
check_npapi_plugin();
}
} }
} }

File diff suppressed because one or more lines are too long

View File

@ -247,26 +247,8 @@
return objWebClassFactory.CreateObject(name); return objWebClassFactory.CreateObject(name);
} }
catch (e) { catch (e) {
try {
// Для версий плагина ниже 2.0.12538 // Для версий плагина ниже 2.0.12538
return new ActiveXObject(name); return new ActiveXObject(name);
} catch (e) {
var mimetype = navigator.mimeTypes['application/x-cades'];
if (mimetype) {
if (mimetype.enabledPlugin) {
console.log(
'EDS:',
'Плагин КриптоПРО ЭЦП browser plug-in загружен,',
'но не создаются обьекты'
);
} else {
console.log('EDS:', 'Ошибка при загрузке плагина КриптоПРО ЭЦП browser plug-in');
}
} else {
console.log('EDS:', 'Плагин КриптоПРО ЭЦП browser plug-in недоступен');
}
}
} }
} }
// В Firefox, Safari создаются объекты NPAPI // В Firefox, Safari создаются объекты NPAPI
@ -584,15 +566,10 @@
false); false);
}else }else
{ {
if (window.addEventListener) {
window.addEventListener("load", function (event) { window.addEventListener("load", function (event) {
load_npapi_plugin(); load_npapi_plugin();
check_npapi_plugin(); check_npapi_plugin();
}, false); }, false);
} else {
load_npapi_plugin();
check_npapi_plugin();
}
} }
} }