2016-03-01 3 views
0

Название ничего не объясняет, но вот что я должен задать.Показать конкретный контент из другого домена

Я работаю над сайтом Blogger, который отображает целую веб-страницу с другого сайта другого домена. Нам не нужна вся страница, чтобы показать ее, но конкретный контент, который является потоковым проигрывателем в прямом эфире с этого эталонного сайта. Я пытаюсь скрыть все, кроме этого потока, но не мог этого сделать. Я пытался заставить его работать с помощью js и jQuery, но не смог этого сделать. Во время серфинга я нашел this, но не смог заставить его работать.

$('div:not(#player)').hide(); $('#player').appendTo('body');

player является идентификатор div игрока я пытаюсь отобразить. Это из-за Cross-origin Resource Sharing, что я ничего не могу сделать с помощью js или jQuery? Говоря о том, что я не хочу изменять что-либо из второй веб-страницы, просто чтобы скрыть все остальные элементы без player. Как мне это сделать ?

В здесь кто-нибудь может увидеть страницу, я пытаюсь работать на: http://goo.gl/Y6AwII

P.S. Первый вопрос в этом сообществе, спасибо в продвинутом состоянии за любую помощь :)

Редактировать: Поскольку сайт1.com является потоковым, у которого есть соответствующие права, каждый, кто пытается встроить игрока на свой сайт, должен знать, что это не сработает. Поскольку потоковый сервер не будет транслироваться в какой-либо другой домен, кроме разрешенного. И поэтому я закрываю вопрос, но любое обсуждение темы приветствуется. Спасибо всем за ваши комментарии и ответы, поскольку они помогли.

+1

Возможно, вам стоит взглянуть на источник потокового контента и использовать плеер с этим источником. Но имейте в виду закон о праве на копирование. – harmoniemand

+0

Это очень просто, просто сделайте версию для игрока только в этом другом домене и загрузите ее отдельно ... если это не ваш сайт, тогда вы, вероятно, не должны этого делать – LGSon

+0

@harmoniemand: это хорошая идея. Спасибо и позвольте мне попробовать :) –

ответ

0

Я вижу два способа заставить его работать красиво.

1) Предполагая, что вы используете PHP-сервер, самый трудный, но лучше всего было бы просканировать сайт, который вы получите в плеер от, а затем использовать DOMDocument Апи (который вы можете прочитать больше о здесь: http://php.net/manual/en/class.domdocument.php), где вы можете получить html, содержащий плеер, (поиск ID игрока), а затем повторить воспроизведение в блоге. Таким образом, вы можете реализовать игрока таким образом, чтобы он лучше всего входил в блог.

2) Использование iframe также можно использовать, но тогда у вас есть хлопот со скрытием материала. Не так весело. :)

+0

Хорошо! Это немного сложно, учитывая мои возможности. Я попробую, что смогу. Благодаря ! :) –

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