簡體   English   中英

用戶如何檢索當前的iFrame URL(跨域)

[英]How can a user retrieve the current iFrame URL (cross-domain)

TL; DR:用戶如何復制iFrame(跨域)的當前URL?

我想在我的域的網頁中插入一個iFrame,以便能夠瀏覽其他合作伙伴網站(不同的域)。 當用戶找到他感興趣的頁面時,他需要以某種方式將信息(頁面的URL)傳輸到我的網站。 可以要求用戶手動進行操作,我只是在尋找一種更方便的方法。

我知道防止XSS攻擊的交叉引用腳本限制限制了您可以使用iFrame和javascript進行的操作。

我已經看過的問題像這樣的 ,但答案似乎老了,從我的理解,他們都在努力使自動化使用JavaScript這個過程,但對我來說我不需要這樣

編輯

我接受用戶的手動解決方案。 即,使用特定於瀏覽器的過程(可以在Firefox / Chrome上運行的解決方案就可以了)。 例如,可以查看瀏覽器的歷史記錄...但是我正在尋找更好的解決方案。

我發現的一些東西

火狐瀏覽器

瀏覽器歷史

在iFrame中瀏覽的所有URL仍將添加到瀏覽器歷史記錄中

元素信息

右鍵單擊iFrame時,會在Firefox中打開一個附加子菜單(法語中稱為“ ce cadre”,英語中的名稱必須類似於“ this frame”)。 然后,您可以單擊“此框架的信息”,它將顯示許多信息,包括URL。

我仍在尋找更方便的方法來檢索URL。 理想情況下,捷徑會很不錯!

你應該可以做這樣的事情

jQuery("iframe").get(0).contentWindow.location.origin

使用jQuery查找所需的iframe,然后使用.contentWindow.location.origin獲取網址。

暫無
暫無

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

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