//========= begin main.js gh actions 2 (function() { 'use strict'; //========= Конфигурация //========= Создание кнопок на странице const writeBtn = document.createElement("button"); writeBtn.textContent = "📤 Записать в Google Sheet"; // writeBtn.style = "position:fixed;top:10px;left:10px;z-index:9999;padding:6px 10px;"; const readBtn = document.createElement("button"); //Прочитать из Google Sheet readBtn.textContent = "🚀"; readBtn.style = "position:fixed;top:10px;left:10px;z-index:9999;font-size:60px;padding:6px 10px;"; // document.body.appendChild(writeBtn); //document.body.appendChild(readBtn); //========= Функция записи данных writeBtn.onclick = () => { const payload = { action: "write", name: "Slava", value: new Date().toLocaleString() }; GM_xmlhttpRequest({ method: "POST", url: API_URL, headers: { "Content-Type": "application/json" }, data: JSON.stringify(payload), onload: res => { console.log("📝 Запись:", res.responseText); alert("✅ Данные записаны в Google Sheet!"); } }); }; //========= Функция чтения данных readBtn.onclick = () => { const payload = { action: "read" }; GM_xmlhttpRequest({ method: "POST", url: API_URL, headers: { "Content-Type": "application/json" }, data: JSON.stringify(payload), onload: res => { const rows = JSON.parse(res.responseText); console.log("📄 Данные из таблицы:", rows); window.openTabsForRows(rows); //alert("📥 Прочитано строк: " + rows.length); } }); }; //========== WB // const wb = 'https://www.wildberries.ru/catalog/0/search.aspx?page=1&sort=priceup&priceU=10000%3B10000000&search='; //========= Обработка строк и открытие вкладок window.openTabsForRows1 = function(rows) { rows.forEach((row, index) => { const [flag, query_save] = row; if (flag === true || flag === 'TRUE') { // поддержка строковых true //console.log(query_save); const query = encodeURIComponent(query_save); let tab_wb = GM_openInTab(window.wb + query, false); //let tab_wb = GM_openInTab(wb + query, false); let tab_avito = GM_openInTab(window.avito + query, false); let tab_ozon = GM_openInTab(window.ozon + query, false); let tab_yandex_market = GM_openInTab(window.yandex_market + query, false); let tab_mega_market = GM_openInTab(window.mega_market1 + query + window.mega_market2, false); let tab_mm = GM_openInTab(window.mm1 + query + window.mm2, false); //console.log(`🔗 Вкладка открыта [${index}]: ${url}`); } }); } })(); //========= end main.js