Приветствую! Отличный скрипт! Вы можете добавить следующий код в начало скрипта, что-бы предотвратить отправку данных об ошибках без сторонних расширений: const original = { open: XMLHttpRequest.prototype.open, send: XMLHttpRequest.prototype.send, };
XMLHttpRequest.prototype.open = function (method, url, async, user, password) { if (url.includes('reportError.php')) { this.isStopRequest = true; } return original.open.apply(this, arguments); };
XMLHttpRequest.prototype.send = async function (sourceData) { if (this.isStopRequest) { const oldReady = this.onreadystatechange; setTimeout(() => { this.onerror(); }, 1000) } else { return original.send.call(this, sourceData); } } Можно на всякий случай добавить заголовок раннего запуска: // @run-at document-start но вроде работает и без него. Для получения текущей версии скрипта, Вы можете использовать внутренние переменные расширения для скриптов, что-бы менять версию только в заголовках. const VERSION = GM_info.script.version Всего хорошего и с наступающим новым годом!)
Приветствую!
Отличный скрипт!
Вы можете добавить следующий код в начало скрипта, что-бы предотвратить отправку данных об ошибках без сторонних расширений:
const original = {
open: XMLHttpRequest.prototype.open,
send: XMLHttpRequest.prototype.send,
};
XMLHttpRequest.prototype.open = function (method, url, async, user, password) {
if (url.includes('reportError.php')) {
this.isStopRequest = true;
}
return original.open.apply(this, arguments);
};
XMLHttpRequest.prototype.send = async function (sourceData) {
if (this.isStopRequest) {
const oldReady = this.onreadystatechange;
setTimeout(() => {
this.onerror();
}, 1000)
} else {
return original.send.call(this, sourceData);
}
}
Можно на всякий случай добавить заголовок раннего запуска:
// @run-at document-start
но вроде работает и без него.
Для получения текущей версии скрипта, Вы можете использовать внутренние переменные расширения для скриптов, что-бы менять версию только в заголовках.
const VERSION = GM_info.script.version
Всего хорошего и с наступающим новым годом!)