Подсчёт количества оплаченных дней на сайте провайдера ОнПлюс
// ==UserScript==
// @name On+ Paid Days
// @namespace on+_paid_days
// @version 1.1
// @description Подсчёт количества оплаченных дней на сайте провайдера ОнПлюс
// @author Alexandr Stankovich
// @match https://stat.onplus.ru/*
// @grant none
// ==/UserScript==
(function() {
let balance = document.querySelector('tr:nth-child(4) > td.boxline.green').innerHTML;
let request = new XMLHttpRequest();
fetch('https://stat.onplus.ru/?tact=info/services')
.then(response => response.text())
.then(result => {
let DOM = new DOMParser().parseFromString(result, 'text/html'),
cost = DOM.querySelector('tr.boxline > td:nth-child(1)').innerHTML,
paidDays = Math.ceil(balance.replace(',', '.') / cost.replace(',', '.') * 30);
document.querySelector('tr:nth-child(4) > td.boxline.green').innerHTML = balance + ' (дней с интернетом: ' + paidDays + ', включая этот)';
});
})();