Посміхайся, будь самураєм.
- Django
- HTML
- iframe
Якась магія. Клієнти попросили віджет мого сервісу oknardia.ru. Щоб зробити все швидко і не городити город, вирішив все зробити за допомогою
І, бац! А виявилося, така проста штука, не працює. Причому, бачу в логах, що звернення до / widget / id_2 проходять, і сервер віддає все чин по чину з кодом 200.
Можливо, вся справа в налаштуваннях вашого браузера але все браузери відпрацьовують однаково.
Для прикладу вставив ще один
До речі, і чому атрибут seamless не працює як належить? Він же повинен, крім іншого, забезпечувати, що "висота формується автоматично на основі вмісту". Для фрейма з підвантаженням з toster.ru це не забезпечується. Це взагалі працює?
Сервер віддає заголовок, який забороняє показ у фреймах на чужому домені.
X-Frame-Options: SAMEORIGIN
А чи є простий спосіб встановити X-Frame-Options через meta?
Це потрібно робити не через meta, а через http заголовки.
Зробіть спочатку пошук по файлах движка на предмет "X-Frame-Options", якщо не знайдете - подивіться в настройках веб-сервера.
До речі, в інтернетах пишуть що є ще можливість використовувати в заголовку Content-Security-Policy з директивою frame-ancestors. Тільки як його "готувати" в django взагалі неясно.