簡體   English   中英

無論如何,是否可以在iFrame中從外部域操作HTML文檔?

[英]Is there is anyway to manipulate HTML document from external domain inside the iFrame?

我想對來自另一個域的iFrame中的HTML文檔進行一些更改,例如,iframe中的文檔打開了指向target="_blank"鏈接,並且我想在目標呈現之前將其更改為另一個值到客戶端的瀏覽器。

我總是碰到CORS Cross-origin resource sharing ,我知道這是出於安全目的,但是我的應用程序只是概念驗證的原型。

我還嘗試通過將HTML內容存儲到變量中,然后在更改為臨時HTML頁面后推送內容,從而通過HTML背后的代碼以編程方式使其實現,但是存在相同的問題,而不是錯誤的頁面,需要外部資源。

有誰知道可以解決此問題的解決方案或即用型的想法?

您不能僅使用瀏覽器來做到這一點,不可以。 正如您提到的,它違反了同源起源策略。 (嗯,您可以使用瀏覽器擴展程序,但是我假設您正在談論的是可以在正常環境中運行而無需額外安裝的東西。)

您可以通過使用服務器來做到這一點:讓iframe使用服務器上的URL,並通過查詢第三方服務器並中繼結果來使服務器滿足對該URL的請求。

但並非沒有類似的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM