mirror of
https://github.com/crypto-pro-web/crypto-pro-js.git
synced 2024-11-24 00:55:00 +03:00
Убрана попытка загрузки двух расширений (для Opera и для Chrome)
This commit is contained in:
parent
0c71fa8a77
commit
79d5d3f3b5
25
dist/crypto-pro.js
vendored
25
dist/crypto-pro.js
vendored
@ -219,7 +219,6 @@ var CryptoPro =
|
||||
plugin_resolve,
|
||||
isOpera = 0,
|
||||
isYaBrowser = 0,
|
||||
failed_extensions = 0,
|
||||
canPromise = Boolean(window.Promise),
|
||||
cadesplugin;
|
||||
|
||||
@ -565,7 +564,6 @@ var CryptoPro =
|
||||
// Если установленна переменная cadesplugin_skip_extension_install - не предлагаем установить расширение
|
||||
function install_opera_extension() {
|
||||
if (!window.cadesplugin_skip_extension_install) {
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
var ovr = document.createElement('div');
|
||||
|
||||
ovr.id = 'cadesplugin_ovr';
|
||||
@ -627,7 +625,6 @@ var CryptoPro =
|
||||
document.getElementById('cadesplugin_ovr_item').addEventListener('click', function (e) {
|
||||
e.stopPropagation();
|
||||
});
|
||||
});
|
||||
} else {
|
||||
plugin_loaded_error('Плагин недоступен');
|
||||
}
|
||||
@ -647,22 +644,17 @@ var CryptoPro =
|
||||
|
||||
// Загружаем расширения для Chrome, Opera, YaBrowser
|
||||
function load_extension() {
|
||||
var fileref = document.createElement('script');
|
||||
var fileref = document.createElement('script'),
|
||||
hash = isChromiumBased() && isOpera ? 'epebfcehmdedogndhlcacafjaacknbcm' : 'iifchhfnnmpdbibifmljnfjhpififfog';
|
||||
|
||||
if (hash) {
|
||||
fileref.setAttribute('type', 'text/javascript');
|
||||
fileref.setAttribute('src', 'chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js');
|
||||
fileref.onerror = plugin_loaded_error;
|
||||
fileref.onload = extension_onload;
|
||||
|
||||
document.getElementsByTagName('head')[0].appendChild(fileref);
|
||||
|
||||
fileref = document.createElement('script');
|
||||
fileref.setAttribute('type', 'text/javascript');
|
||||
fileref.setAttribute('src', 'chrome-extension://epebfcehmdedogndhlcacafjaacknbcm/nmcades_plugin_api.js');
|
||||
fileref.setAttribute('src', 'chrome-extension://' + hash + '/nmcades_plugin_api.js');
|
||||
fileref.onerror = plugin_loaded_error;
|
||||
fileref.onload = extension_onload;
|
||||
document.getElementsByTagName('head')[0].appendChild(fileref);
|
||||
}
|
||||
}
|
||||
|
||||
// Загружаем плагин для NPAPI
|
||||
function load_npapi_plugin() {
|
||||
@ -705,13 +697,6 @@ var CryptoPro =
|
||||
// Отправляем событие что сломались.
|
||||
function plugin_loaded_error(msg) {
|
||||
if (isChromiumBased()) {
|
||||
// в асинхронном варианте подключаем оба расширения, если сломались оба пробуем установить для Opera
|
||||
failed_extensions++;
|
||||
|
||||
if (failed_extensions < 2) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (isOpera && (typeof(msg) == 'undefined' || typeof(msg) == 'object')) {
|
||||
install_opera_extension();
|
||||
return;
|
||||
|
2
dist/crypto-pro.js.map
vendored
2
dist/crypto-pro.js.map
vendored
File diff suppressed because one or more lines are too long
25
src/cades.js
25
src/cades.js
@ -15,7 +15,6 @@
|
||||
plugin_resolve,
|
||||
isOpera = 0,
|
||||
isYaBrowser = 0,
|
||||
failed_extensions = 0,
|
||||
canPromise = Boolean(window.Promise),
|
||||
cadesplugin;
|
||||
|
||||
@ -361,7 +360,6 @@
|
||||
// Если установленна переменная cadesplugin_skip_extension_install - не предлагаем установить расширение
|
||||
function install_opera_extension() {
|
||||
if (!window.cadesplugin_skip_extension_install) {
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
var ovr = document.createElement('div');
|
||||
|
||||
ovr.id = 'cadesplugin_ovr';
|
||||
@ -423,7 +421,6 @@
|
||||
document.getElementById('cadesplugin_ovr_item').addEventListener('click', function (e) {
|
||||
e.stopPropagation();
|
||||
});
|
||||
});
|
||||
} else {
|
||||
plugin_loaded_error('Плагин недоступен');
|
||||
}
|
||||
@ -443,22 +440,17 @@
|
||||
|
||||
// Загружаем расширения для Chrome, Opera, YaBrowser
|
||||
function load_extension() {
|
||||
var fileref = document.createElement('script');
|
||||
var fileref = document.createElement('script'),
|
||||
hash = isChromiumBased() && isOpera ? 'epebfcehmdedogndhlcacafjaacknbcm' : 'iifchhfnnmpdbibifmljnfjhpififfog';
|
||||
|
||||
if (hash) {
|
||||
fileref.setAttribute('type', 'text/javascript');
|
||||
fileref.setAttribute('src', 'chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js');
|
||||
fileref.onerror = plugin_loaded_error;
|
||||
fileref.onload = extension_onload;
|
||||
|
||||
document.getElementsByTagName('head')[0].appendChild(fileref);
|
||||
|
||||
fileref = document.createElement('script');
|
||||
fileref.setAttribute('type', 'text/javascript');
|
||||
fileref.setAttribute('src', 'chrome-extension://epebfcehmdedogndhlcacafjaacknbcm/nmcades_plugin_api.js');
|
||||
fileref.setAttribute('src', 'chrome-extension://' + hash + '/nmcades_plugin_api.js');
|
||||
fileref.onerror = plugin_loaded_error;
|
||||
fileref.onload = extension_onload;
|
||||
document.getElementsByTagName('head')[0].appendChild(fileref);
|
||||
}
|
||||
}
|
||||
|
||||
// Загружаем плагин для NPAPI
|
||||
function load_npapi_plugin() {
|
||||
@ -501,13 +493,6 @@
|
||||
// Отправляем событие что сломались.
|
||||
function plugin_loaded_error(msg) {
|
||||
if (isChromiumBased()) {
|
||||
// в асинхронном варианте подключаем оба расширения, если сломались оба пробуем установить для Opera
|
||||
failed_extensions++;
|
||||
|
||||
if (failed_extensions < 2) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (isOpera && (typeof(msg) == 'undefined' || typeof(msg) == 'object')) {
|
||||
install_opera_extension();
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user