А вам самому не кажется странным копировать код с обучающего ресурса на сторонний форум? Кроме того, что это само по себе уже фарс, там на сайте в обсуждениях подобные жирафьи вопросы уже разобраны и не раз.
Вы ведь в курсе, что достаточно прописать referrerpolicy="no-referrer" (а так делают в большинстве случаев) и в document.referrer у вас будет пустая строка?
doublench21, думаю, для начала стоит найти хороший JS beautifier, а то хром сам не очень понимает что делает и вставляет отступы не очень правильно. Не думаю что существуют какие-то готовые средства для деобфускации, вероятно придётся вручную разбирать нужные части приложения. Хотя может вам подскажут ещё по теме.
doublench21, каких-то особенных средств не знаю, думаю инспектора достаточно будет. Только не очень понятно зачем вам нужна инфа, предназначение которой и так очевидно - создание логов. Ну нужна так нужна, проследите вызов выше, где создаётся запрос.
Не знаю, мне кажется в строчке с адресом все в принципе достаточно прозрачно описано - logging_client_events. А в самом запросе, очевидно, лежат данные о клиенте и о том, что происходило, включая количество времени которое клиент потратил на этой странице.
Бтв, дебажить обфусцированный код в некотором смысле не нужно, потому что как раз это обфускация и имеет своей целью предотвратить.
К тому же, на скрине у вас изображено очевидно описание общей функции отвечающей за отправку данных, с вероятностью 99% она используется везде на instagram.com, так что вам стоит проследить этот вызов выше.
Максим Иванов, "у них там атрибут ключевой data-cobrowsing-secure в html, но я не нашел в W3C спецификации ничего об этом" - неудивительно, слово "data" как раз и означает, что атрибут кастомный, а в остальном это вроде бы Payment. К тому же с чего вы взяли что это ключевой атрибут и он имеет какое-либо отношения к вопросу, cobrowsing это не о платежах и не о картах.
Иван, ну, чувак нам скинул задачку, пишет что сойдёт решение и на CSS и на JS, только забыл указать как деньги будет переводить, на карту или переводом.
Денис Букреев, а у вас он вообще инициализируется? Даже официальная страница runkit на npm говорит, что при инициализации произошла какая-то ошибка, $.proxy is not a function.