#javascript #iframe #popupwindow #x-frame-options
#javascript #iframe #popupwindow #x-frame-параметры
Вопрос:
Я хочу автоматически открывать веб-сайт B после загрузки веб-сайта A. Кажется, есть 2 варианта.
Один из них использует iframe для включения веб-сайта B на веб-сайт A. К сожалению, B выполняет политику X-Frame-Options=SAMEORIGIN, поэтому невозможно создать iframe.
Другой вариант — открыть новое всплывающее / всплывающее окно для отображения B. Однако браузеры блокируют эти всплывающие / всплывающие окна.
Я перепробовал весь код, найденный в Интернете, который утверждает, что он позволяет обойти ограничение X-Frame-Options или создать неблокируемое всплывающее / всплывающее окно, но ни один из них не работает. Наиболее близкий к успеху метод — когда посетитель перемещает указатель мыши в браузере, отображается всплывающее / всплывающее окно (не заблокировано). Я не знаю, как это реализовано.
Я хотел бы знать, существует ли в настоящее время рабочее решение.
Спасибо!
Комментарии:
1. X-Frame-Options=SAMEORIGIN существует, чтобы запретить именно это. Если вы можете обойти это, вы не должны, поскольку владельцы веб-сайта B заявили, что они не хотят отображать свой сайт с кем-то другим. Вот что означает X-Frame-Options=SAMEORIGIN . Возможно, вы могли бы связаться с владельцами веб-сайта B и обсудить с ними возможность изменения заголовка, но я бы предположил, что это маловероятный результат.
2. Потенциально, если веб-сайт B является простым статическим сайтом, вы можете разместить его собственное зеркало без заголовка X-Frame-Options.
3. @Джеймс Это что github.com/niutech/x-frame-bypass на самом деле делает? К сожалению, этот веб-компонент, похоже, сейчас не работает.
4. Я видел много нежелательных сайтов, которые, похоже, хорошо справляются с такой работой. Вы знаете, когда вы открываете их веб-страницу, появляется множество окон без блокировки. Не знаю, как они это делают.
Ответ №1:
Вы не можете, X-Frame-Options=SAMEORIGIN существует именно для этой цели. Вы можете попросить владельца веб-сайта изменить заголовок, чтобы разрешить это.