2016-09-08 1 views
0

Итак, у меня есть iframe из внешнего домена на моей веб-странице. Внутри iframe есть элемент <span>, в котором есть текст.
Есть ли способ получить содержимое этого элемента <span>. Я хотел бы получить текст или идеально класс этого элемента.получить текст внутри элемента, который находится внутри iframe из внешнего домена

Я пытался сделать это с помощью JQuery с этим кодом:

var fbIframe = $("#arvlbdata").find("iframe"); 
    var likeBar = fbIframe.contents().find("$u_0_4"); 
    if (($("#arvlbdata").find("iframe").find("#u_0_4").attr("class")) =="hidden_elem") 
    alert("test"); 

Конечно, он не работает из-за той же политики происхождения.

Есть ли способ, которым я могу это сделать?

То, что я пытался достичь, это сказать, понравилась ли пользователю страница и не отображает мой всплывающее окно с плагином FB для этих пользователей, без регистрации пользователей в моем приложении и с просьбой разрешить пользователям.

+1

Для этого вам понадобится серверная программа. – Teemu

ответ

1

Нет, если он не находится в одном и том же происхождении, нет никакого способа сделать это.

Причина в том, что если вы можете получить доступ к внешней веб-странице из другого источника внутри iframe, вы можете, например, получить доступ к конфиденциальным данным пользователя на другом сайте, если они вошли в систему (например, на веб-сайте банка, вы можете вставить это в iframe). Таким образом, браузеры не позволят вам прочитать содержимое iframe из другого источника.

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