Member 11490761 Ответов: 1

Чтобы показать ленту новостей на странице aspx с помощью iframe


Привет,

Я хочу загрузить https://news.google.com/ on и aspx страница, в настоящее время я использую iframe, но iframe не поддерживает https.

Есть еще какие-нибудь обходные пути ?

Что я уже пробовал:

Я пробовал использовать опцию IFRAME и хочу знать, возможно ли какое-либо другое решение.

Sergey Alexandrovich Kryukov

Использование iFrame-не самая лучшая идея. Вы можете гораздо лучше использовать какой-то элемент на той же странице, например div.
iframe работает как страница внутри страницы; это страница с другим URL-адресом, поэтому вы не контролируете ее содержимое. Так зачем же его использовать? Единственная проблема: на каких событиях вы хотите обновить новостной контент? Что инициирует изменение содержания? Остальная часть проблемы тривиальна...
—СА

1 Ответов

Рейтинг:
1

Richard Deeming

Проблема нет что то iframe не поддерживает HTTPS.

Проблема в том, что сайт, который вы пытаетесь загрузить, отправляет Заголовок X-Frame-Options[^] установите значение "SAMEORIGIN", что означает, что только страницы в одном домене могут отображать сайт в iframe.

Это было сделано намеренно, чтобы помешать людям делать именно то, что вы пытаетесь сделать.

API Google news устарел уже несколько лет, поэтому вы также не можете использовать его в качестве обходного пути.

Ваш лучший вариант, по-видимому, использовать RSS-каналы:
Использование RSS-каналов Google News - справка по новостям[^]


Sergey Alexandrovich Kryukov

5ед. Я не обратил внимания, что новости должны быть взяты из Google.
Даже при правильном решении, не кажется ли вам, что вся цель ошибочна? Массовое использование неоригинального контента - это налет интернета, основной вид шума, отвлечение внимания, трата пропускной способности, мусор... Если людям нечего сказать, они не должны публиковать сайты...
—СА