亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取跨域iframe的DOM內容

獲取跨域iframe的DOM內容

臨摹微笑 2019-07-03 10:05:14
獲取跨域iframe的DOM內容我有一個跨域網站的iframe。我想閱讀iframe的DOM,我認為這是可能的,因為使用檢查器,我甚至可以修改iframe的DOM。然而,我試圖閱讀的每一種方式,都會遇到相同的原產地政策。我想要的只是從iframe加載到本地DOM中的內容。我以為會很簡單$(document.body).find('iframe').html(),但這是返回空字符串。我真的希望有辦法做到這一點,因為我在過去幾天所做的工作都是建立在這樣的基礎之上的。謝謝
查看完整描述

3 回答

?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

你不能。XSS保護..跨站點內容不能被javascript讀取。沒有主流瀏覽器會允許你這樣做。對不起,但這是個設計缺陷,你應該放棄這個想法。

編輯

請注意,如果您對加載到iframe中的網站具有編輯訪問權限,則可以使用后訊息(另見瀏覽器兼容性)


查看完整回答
反對 回復 2019-07-03
?
MYYA

TA貢獻1868條經驗 獲得超4個贊

如果您可以訪問iframed頁面,您可以使用以下內容易XDM在iframe中進行函數調用并返回數據。

如果您無法訪問iframed頁面,則必須使用服務器端解決方案。使用PHP,您可以快速和骯臟地做一些事情,如:

    <?php echo file_get_contents('http://url_of_the_iframe/content.php'); ?>


查看完整回答
反對 回復 2019-07-03
  • 3 回答
  • 0 關注
  • 3086 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號