2015-04-24 2 views
1

У меня есть страница в моем приложении Ionic, в которой отображается WebView (с iframe), проблема в том, что она работает хорошо, только если это обычная веб-страница HTTP, она не работает практически с любой HTTPS-страницей, такой как Google , Twitter и т. Д. Единственная страница HTTPS, которая, кажется, работает в приложении, - https://www.httpsnow.org/ по какой-то причине.Как отобразить страницу HTTPS с iframe в Ionic framework?

Код линия просто:

<iframe src="https://www.example.com/" height="400px" width="350px"></iframe> 

Мне нужно отобразить HTTPS WebViews в моем приложении, желательно без использования inappbrowser Кордовы. Есть ли способ сделать это с iframe или иначе?

ответ

1

Большинство крупных организаций, включая Google, Twitter и т. Д., Устанавливают заголовок X-Frame-Options на SAMEORIGIN, чтобы предотвратить обрамление, так как оно использовалось в прошлом в качестве оскорбительного.

https://developer.mozilla.org/en-US/docs/Web/HTTP/X-Frame-Options

По соображениям безопасности, это не то, что вы можете переопределить.

-1

Вы не можете установить X-Frame-Options на iframe. Это заголовок ответа, заданный доменом, с которого вы запрашиваете ресурс.

Попробуйте добавить Cross-origin-allow в своем исходном домене, чтобы принимать запросы всех доменов.

ИЛИ

Вместо фрейма, перенаправлять пользователя использовать ссылку на своих браузерах вместо из приложения (который не является дружественным к пользователю).

Смежные вопросы