release 2.1

This commit is contained in:
2026-03-17 20:41:44 +03:00
parent aa99a4f47c
commit 61ad9e4b11
11 changed files with 26 additions and 61 deletions
Binary file not shown.
+4 -4
View File
@@ -147,7 +147,7 @@ async function sendDataToServer(data) {
return result;
} catch (error) {
console.error('❌ Ошибка отправки на сервер:', error);
console.info('❌ Ошибка отправки на сервер:', error);
throw error;
}
}
@@ -170,7 +170,7 @@ async function processAndSendDocuments(data, sender) {
};
} catch (error) {
console.error('❌ Ошибка обработки документов:', error);
console.info('❌ Ошибка обработки документов:', error);
return {
success: false,
message: error.message || 'Ошибка обработки документов',
@@ -383,7 +383,7 @@ async function advancedSearch(data) {
};
} catch (error) {
console.error('Advanced search error:', error);
console.info('Advanced search error:', error);
return {
success: false,
message: error.message || 'Ошибка расширенного поиска',
@@ -680,7 +680,7 @@ async function searchRecipients(data) {
};
} catch (error) {
console.error('[background] Ошибка поиска получателей:', error);
console.info('[background] Ошибка поиска получателей:', error);
return {
success: false,
message: error.message || 'Ошибка поиска получателей',
+2 -2
View File
@@ -398,7 +398,7 @@ function loop(ts) {
documentsActive = true;
})
.catch(error => {
console.error('[EXT][content] Error on enter documents:', error);
console.info('[EXT][content] Error on enter documents:', error);
window.location.reload();
});
}
@@ -410,7 +410,7 @@ function loop(ts) {
chrome.storage.local.remove(dataType)
.then(() => { })
.catch(error => {
console.error('[EXT][content] Error on leave documents:', error);
console.info('[EXT][content] Error on leave documents:', error);
window.location.reload();
});
}
+8 -8
View File
@@ -286,7 +286,7 @@
showMessage('Ошибка загрузки документа: ' + (response.message || 'Неизвестная ошибка'), 'error');
}
} catch (error) {
console.error('Ошибка просмотра документа:', error);
console.info('Ошибка просмотра документа:', error);
showMessage('Ошибка просмотра документа', 'error');
}
}
@@ -329,7 +329,7 @@
showMessage('Ошибка отзыва документов: ' + (response.message || 'Неизвестная ошибка'), 'error');
}
} catch (error) {
console.error('Ошибка отзыва документов:', error);
console.info('Ошибка отзыва документов:', error);
showMessage('Ошибка отзыва документов', 'error');
}
}
@@ -376,7 +376,7 @@
showMessage('Ошибка повторной отправки документов: ' + (response.message || 'Неизвестная ошибка'), 'error');
}
} catch (error) {
console.error('Ошибка повторной отправки документов:', error);
console.info('Ошибка повторной отправки документов:', error);
showMessage('Ошибка повторной отправки документов', 'error');
}
}
@@ -917,7 +917,7 @@
try {
return await sendMessageToContent('prepareDocuments', {});
} catch (error) {
console.error('Ошибка получения документов:', error);
console.info('Ошибка получения документов:', error);
showMessage('Ошибка загрузки документов', 'error');
return null;
}
@@ -931,7 +931,7 @@
const docsData = await getDocuments();
if (!docsData) {
showMessage('Ошибка загрузки документов', 'error');
console.error('Нет данных документов');
console.info('Нет данных документов');
return
};
@@ -942,7 +942,7 @@
showMessage('Ошибка загрузки документов: ' + (docsData.message || 'Неизвестная ошибка'), 'error');
}
} catch (error) {
console.error('Ошибка подготовки документов:', error);
console.info('Ошибка подготовки документов:', error);
showMessage('Ошибка загрузки документов', 'error');
}
}
@@ -977,7 +977,7 @@
// Получаем таблицу и все строки
const table = document.querySelector('.m-table.m-table-generator.m-si-generator__table');
if (!table) {
console.error('Таблица не найдена');
console.info('Таблица не найдена');
return;
}
@@ -1102,7 +1102,7 @@
showMessage('Ошибка загрузки статусов документов: ' + (statusesData.message || 'Неизвестная ошибка'), 'error');
}
} catch (error) {
console.error('Ошибка получения статусов документов:', error);
console.info('Ошибка получения статусов документов:', error);
showMessage('Ошибка загрузки статусов документов', 'error');
}
}
+3 -12
View File
@@ -1,14 +1,13 @@
{
"manifest_version": 3,
"name": "Medods to N3.Health",
"version": "1.0",
"version": "2.1",
"description": "Медодс. Электронное подписание документов",
"permissions": [
"activeTab",
"downloads",
"storage",
"scripting",
"declarativeNetRequest",
"offscreen"
],
"host_permissions": [
@@ -27,10 +26,9 @@
"service_worker": "background.js"
},
"options_page": "search.html",
"content_scripts": [
{
"matches": ["*://*/*"],
"matches": ["*://*/clients/*/documents*"],
"js": ["content.js"],
"run_at": "document_end"
}
@@ -46,12 +44,5 @@
],
"matches": ["<all_urls>"]
}
],
"declarative_net_request": {
"rule_resources": [{
"id": "ruleset_1",
"enabled": true,
"path": "rules.json"
}]
}
]
}
+1 -1
View File
@@ -85,7 +85,7 @@
return;
} catch (error) {
console.error('Error in metaData:', error);
console.info('Error in metaData:', error);
}
}
+1 -1
View File
@@ -572,7 +572,7 @@
});
} catch (error) {
console.error('Health check failed:', error);
console.info('Health check failed:', error);
// Определяем тип ошибки для понятного сообщения
let errorMessage = 'Ошибка подключения к серверу';
-26
View File
@@ -1,26 +0,0 @@
[
{
"id": 1,
"priority": 1,
"action": {
"type": "modifyHeaders",
"responseHeaders": [
{
"header": "Access-Control-Allow-Origin",
"operation": "set",
"value": "*"
}
]
},
"condition": {
"urlFilter": "*",
"resourceTypes": [
"image",
"stylesheet",
"font",
"script",
"xmlhttprequest"
]
}
}
]
+2 -2
View File
@@ -305,7 +305,7 @@
showAlert(response.message || 'Ошибка при поиске', 'danger');
}
} catch (error) {
console.error('Search error:', error);
console.info('Search error:', error);
showAlert('Ошибка при выполнении поиска', 'danger');
} finally {
setLoading(false);
@@ -622,7 +622,7 @@
showAlert('Ошибка загрузки документа', 'danger');
}
} catch (error) {
console.error('Error viewing document:', error);
console.info('Error viewing document:', error);
showAlert('Ошибка просмотра документа', 'danger');
}
}
+4 -4
View File
@@ -727,7 +727,7 @@
searchResults.innerHTML = '<div style="text-align: center; padding: 15px; color: #909399;">Ничего не найдено</div>';
}
} catch (error) {
console.error('Ошибка поиска получателей:', error);
console.info('Ошибка поиска получателей:', error);
searchResults.innerHTML = '<div class="el-alert el-alert--error" style="margin: 5px 0;"><div class="el-alert__content"><span class="el-alert__title">Ошибка поиска</span><p class="el-alert__description">' + error.message + '</p></div></div>';
}
}
@@ -1017,7 +1017,7 @@
}
}
} catch (error) {
console.error('Ошибка при отправке:', error);
console.info('Ошибка при отправке:', error);
showMessage(`Ошибка: ${error.message}`, 'error');
}
}
@@ -1086,7 +1086,7 @@
}
} catch (error) {
console.error('Ошибка предварительной проверки:', error);
console.info('Ошибка предварительной проверки:', error);
showMessage(`Ошибка: ${error.message}`, 'error');
}
}
@@ -1133,7 +1133,7 @@
function setupTableObserver() {
const table = document.querySelector('.m-table.m-table-generator.m-si-generator__table');
if (!table) {
console.warn('Таблица документов не найдена');
console.info('Таблица документов не найдена');
return;
}
+1 -1
View File
@@ -19,7 +19,7 @@
);
return;
} catch (error) {
console.error('Error in sendUserData:', error);
console.info('Error in sendUserData:', error);
}
}
}