Size: a a a

Node.js — русскоговорящее сообщество

2020 January 17

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Ð
в саму ноду не надо, не ее это дело такими заголовками управлять
это не переносит заголовки в ноду c nginx, а проверяет как условный express, коа и т.д. работает с корс
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Sergey Kazak
это не переносит заголовки в ноду c nginx, а проверяет как условный express, коа и т.д. работает с корс
умею, но не вижу тут разницы где ставить оригин, работы столько же, только менее понятно
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Sergey Kazak
это не переносит заголовки в ноду c nginx, а проверяет как условный express, коа и т.д. работает с корс
экспрессу и коа вообще по барабану этот крос должен быть, его дело сериализовать и отдать респонс, а примет его браузер или нет - это работа nginx и политика доменов и портов, нода в идеале ничего не должна знать про свой айпишник, домен и крос, чтобы все это настраивалось в одном месте (в nginx)
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Ð
умею, но не вижу тут разницы где ставить оригин, работы столько же, только менее понятно
мда, это и видно
источник

Ð

Ð in Node.js — русскоговорящее сообщество
для тестов гораздо разумнее запросить статический файл например через xhr с одного из портов на другой
источник

S

Stepanyan in Node.js — русскоговорящее сообщество
ребят такой вопрос. страницу через iframe ставили на другом сайте. из этого другого сайта, через iframe делается запрос. есть механизм чтобы понять что это на самом деле запрос через iframe из другого сайта. req.origin дает ориджин сайта iframe-а
источник

S

Stepanyan in Node.js — русскоговорящее сообщество
referer тоже дает ссылку сайта iframe-a а не сайта в котором находится iframe
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Stepanyan
referer тоже дает ссылку сайта iframe-a а не сайта в котором находится iframe
дай заголовки xhr
источник

Ð

Ð in Node.js — русскоговорящее сообщество
там вон только что была противоположная проблема )) и оригин отличался от хоста. Или у тебя просто менсется урл ифрейма?
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Stepanyan
ребят такой вопрос. страницу через iframe ставили на другом сайте. из этого другого сайта, через iframe делается запрос. есть механизм чтобы понять что это на самом деле запрос через iframe из другого сайта. req.origin дает ориджин сайта iframe-а
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
window.parent.location и помещаете в тело запроса, по другому никак
источник

S

Stepanyan in Node.js — русскоговорящее сообщество
сайт родитель где iframe есть не под моим контролем, спасибо за ссылку, но коммуникация между ними нереальна.
если отправить загаловок  с window.parent.location с iframe сайта то ожидаемо дает ошибку
Blocked a frame with origin "" from accessing a cross-origin frame.
источник

S

Stepanyan in Node.js — русскоговорящее сообщество
хотя вроди document.referrer должен дать ссылку на parent -a
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Stepanyan
сайт родитель где iframe есть не под моим контролем, спасибо за ссылку, но коммуникация между ними нереальна.
если отправить загаловок  с window.parent.location с iframe сайта то ожидаемо дает ошибку
Blocked a frame with origin "" from accessing a cross-origin frame.
если есть возможность сделать запрос из iframe, то выше указан метод, если нужно узнать кто загружает сайт в iframe, без запроса, то тут нужно смотреть какой велосипед можно переделать в мопед, по другому никак. Проще говоря, искать в запросах, метки и прочие извращения
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
если содержимое iframe ваше, вы можете сделать запрос к window.parent.location и просто на сервере у себя писать в файл какие сайты и когда грузили ваш в iframe.
источник

S

Stepanyan in Node.js — русскоговорящее сообщество
Sergey Kazak
если есть возможность сделать запрос из iframe, то выше указан метод, если нужно узнать кто загружает сайт в iframe, без запроса, то тут нужно смотреть какой велосипед можно переделать в мопед, по другому никак. Проще говоря, искать в запросах, метки и прочие извращения
мне кажется мы говорим об одном и том же. есть сайт А, со своим доменом. есть сайт Б, мой, с другим доменом, который вставлен в сайт А через iframe. мой сайт Б делает запрос на сервер, но мне надо понять, это мой сайт, или это мой iframe из другого сайта. в таком случае надо еще знать с какого. если с моего iframe сайта запросить window.parent.location, то сразу дает ошибку, ибо iframe мой имеет другой домен.
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
т.е. простой скрипт, If(window.parent.location !== "http://uordomain.com") {
 axios.post(domain,'{domain: window.parent.location}')
}
источник

S

Stepanyan in Node.js — русскоговорящее сообщество
ну почему вы не хотите попробовать ? вы не можете с вашего iframe сайта запросить window.parent.location
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
вам нужно проверить просто, совпадает родитель и ваш домен или нет, можно сделать regxp, если не совпадает то шлем запрос
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
запрос должен проходить, так как это встроеный api сообщения между iframe и сайтом родителем
источник