BakytShark, в браузерных расширениях можно создать так называемую фоновую страницу background.js - из этой страницы можно парсить что угодно, CORS вам не будет мешать. Вам просто нужно научиться пользоваться таким инструментами, как fetch или XHR.
Lynn «Кофеман», если не найду решение, придется переписывать логику и отсылать данные POST-ом, просто мне кажется, что увеличить лимиты будет проще, чем переписать ту тонную кода, что у меня уже есть в проекте.
Анастасия, я не понимаю как вы хотите чисто одними регулярками и match вытащить текст, без replace это не решить никак. Если кто видит другое решение, пусть напишет.
zombtron, вероятно вы предлагаете использовать API самих таблиц, но насколько я знаю, там нужен ключ. Вариант же с бэком позволит вытянуть любую открытую таблицу без возни с ключами, собственно что я уже пару раз использовал в своих проектах.
Сергей Бурдужа, значит у вас 2 варианта, даже 3 варианта:
1. Как и я тупо забить болт, использовать скайп как есть
2. Переходить на веб-версию скайпа, который работает через браузер
3. Нафиг снести KDE и поставить Gnom, но как по мне у последнего ужасное юзабилити
P. S. Вру, есть еще 4 вариант, ни что не мешает собрать приложение на Electron c веб-версией скайпа внутри и так как это Electron, то там вполне можно сделать сохранение куков между сессиями.
P. S. S. Придумал еще 5 вариант. Можно качнуть Windows версию скайпа и запускать внутри Wine.
Aison, вы не поняли идею, вам просто надо вынести все POST / GET запросы в фоновый скрипт. Если вашему контент-скрипту надо сделать запрос, он должен просто попросить сделать этот самый запрос фоновую страницу.
Вы многого хотите, это не биржа фриланса, чтобы полностью за вас написать код. Конкретно в случае с Google таблицами их вообще не получится напрямую JavaScript-ом скачать, нужен прокси на бэкенде, который качнёт таблицу и отдаст в браузер.
Максим Медведев, бля, вы вообще лютую хуйню сделали. Знаете, я готов вам помочь и показать удаленно как надо, так сказать объяснить основы работы с промисами, но не бесплатно, тут у меня уже нет сил разжёвывать все дальше.
Максим Медведев, повторяюсь, вы не то и не туда прописываете! Внутри какой функции вы вызываете await postAjax? Вот для этой функции и прописываете async! Для той внешней функции внутри которой идет вызов postAjax!!!
Максим Медведев, для справки, приставку await можно использовать только у асинхронных функций, чтобы сделать обычную функцию асинхронной, добавляете к ней приставку async:
header('Info: ...');