Есть ли способ обойти X-frame-options жеorigin? - PullRequest
0 голосов
/ 19 сентября 2018

Можно ли написать веб-приложение, которое может отображать сторонние веб-страницы без необходимости выступать в качестве прокси-сервера?

Это происходит потому, что я видел такие сервисы, как comic-rocket.com *, пострадавшие отX-frame-options: sameorigin.Хотя я прекрасно понимаю, что это важная функция безопасности для предотвращения клик-фокуса, это также означает, что веб-приложения потеряли потенциально важную возможность по сравнению с нативными приложениями.

Использование сервера службы в качестве проксиконечно, будет решением, но значительно увеличит использование данных, так как все ресурсы должны будут перенаправляться через прокси-сервер, чтобы предотвратить проблемы с тем же источником на встроенных ресурсах.Кроме того, веб-сайты могут блокировать такое поведение.Юридические последствия также неясны.Таким образом, решение на стороне сервера, вероятно, нежизнеспособно.

Поэтому мне было интересно: есть ли какой-нибудь способ получить разрешение пользователя на игнорирование опций X-frame?Будет ли это возможно с PWA?


* Не связан.Я всего лишь пользователь сервиса, но мне интересно, что я могу предложить им в качестве решения, или что я могу даже сделать на моей стороне с помощью букмарклетов / Tampermonkey.

В качестве небольшой исторической заметкиРаньше веб-страницы теперь были затронуты параметром X-frame-options, используемым для перенаправления фрейма верхнего уровня на себя, что в случае с comic-rocket.com в конечном итоге оказало меньшее влияние на пользовательский опыт.К сожалению, возможность перенаправления URL-адресов верхнего уровня стала большой проблемой для вредоносной рекламы и, по-видимому, также была заблокирована.

1 Ответ

0 голосов
/ 07 января 2019

Да, просто используйте мой X-Frame-Bypass веб-компонент, который работает в последних версиях Chrome и Firefox.

...