我有一個項目,我希望能夠創建一個iframe。使用用戶名和密碼自動登錄外部網站的iframe
在這個iframe中將是一個到ftp登錄頁面(用於用戶名和密碼的位置)的外部頁面。
如何自動填充外部網站的用戶名和密碼字段,然後自動提交表單?
我遇到了麻煩。由於
問題。這是可能的JavaScript注入?
http://thetechnofreak.com/technofreak/modify-iframe-with-javascript/
我有一個項目,我希望能夠創建一個iframe。使用用戶名和密碼自動登錄外部網站的iframe
在這個iframe中將是一個到ftp登錄頁面(用於用戶名和密碼的位置)的外部頁面。
如何自動填充外部網站的用戶名和密碼字段,然後自動提交表單?
我遇到了麻煩。由於
問題。這是可能的JavaScript注入?
http://thetechnofreak.com/technofreak/modify-iframe-with-javascript/
使用jQuery你可以使用.contents()
喜歡的東西
$("#YourFrameId").contents().find("#tbUsername").val("Admin")
這可能工作訪問框架的內容,但一些瀏覽器將不允許這種出於安全擔憂(除非它正在訪問同一域和端口內的字段)。
默認情況下,只有當iframe中的頁面位於同一個域中時纔可以執行此操作。如果域名不同,則託管iframe的頁面可能不會與iframe中頁面的文檔進行交互。
如果您控制兩個頁面,則可以將iframe源設置爲yourpage.aspx?username=xxx&password=yyy
並修改yourpage.aspx
以檢測此調用和登錄。
您也可以在現代瀏覽器中使用postMessage
來使用Javascript與fames進行通信。
「某些瀏覽器」? **所有**主流瀏覽器實施相同的原產地策略。 – Quentin
公平點..... – DaveHogan
他們不在同一個域。他們最終會,但現在不行。任何其他方式可能?該網站是我們付費上傳文檔的外部網站,我們不希望用戶每次進入我們的內部網時都必須登錄 – user1663372