Как изменить стиль междоменного контента iframe? - PullRequest
17 голосов
/ 18 января 2011

Я хочу сделать фоновый цвет черным, а текст - белым для содержимого внутри iframe, по умолчанию это обычный белый фон и черный текст.Атрибут iframe src указывает на другой домен, к которому у меня нет доступа или я не могу разместить в нем какие-либо файлы или таблицы стилей.Таким образом, учитывая эти условия, возможно ли внести именно эти изменения стиля в содержимое iframe, и если да, то как?

Ответы [ 3 ]

26 голосов
/ 18 января 2011

Единственной возможностью будет загрузка содержимого iframe через ваш прокси-сервер и изменение содержимого HTML. Вы не можете получить доступ к iframes из другого домена через JavaScript.

10 голосов
/ 18 января 2011

Это невозможно. Смысл Same Origin Policy в том, что вы не можете получить доступ или манипулировать контентом из другого домена.

2 голосов
/ 20 июля 2011

Этот был здесь некоторое время, но, надеюсь, это поможет кому-то ....

Самое близкое, что я вижу, это использование фильтра в iframe

Xray: делает его черно-белым, затем инвертирует его.

 <iframe style="filter:xray" src=".....

Инвертировать: инвертирует все цвета, а не просто меняет черно-белое изображение.

 <iframe style="filter:invert" src=".....

Оба работают только в IE. Я думал, что они работали только с изображениями несколько минут назад ...

например. http://www.ssi -developer.net / CSS / видео-filters.shtml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...