[英]get text inside an element that is inside an iframe from external domain
因此,我的網頁上有一個來自外部域的iframe。 在該iframe中,有一個<span>
元素,其中包含一些文本。
有什么辦法可以獲取該<span>
元素的內容。 我想獲取該元素的文本或理想情況下的類。
我試圖使用帶有以下代碼的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插件的彈出框,而無需將用戶登錄到我的應用程序並征求用戶權限。
不可以,除非它來自同一原點,否則無法做到這一點。
原因是,如果您可以從iframe內的另一個來源訪問外部網頁,則可以例如在用戶登錄的其他站點上訪問用戶的敏感詳細信息(例如,在銀行的網站上,可以將其嵌入在iframe中)。 因此,瀏覽器不允許您從其他來源讀取iframe的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.