2016-03-16 42 views
1

我目前正在使用Phonegap/Cordova框架來顯示網站的在線和離線版本的應用程序。如果你對這個框架不熟悉,它提供了一種通過在全屏webview中顯示本地文件來創建多平臺應用程序的簡單方法。在iFrame中運行的Javascript與Javascript溝通

啓動應用程序時,集成在應用程序本地文件中的Javascript檢測是否可以訪問因特網,並將用戶重定向到包含實況網站的全屏幕iFrame的另一本地網頁或離線簡化如果沒有檢測到互聯網連接,該網站的版本(包含在應用程序的本地文件中)。

我想檢測用戶何時使用網站上的各種表單(顯示在iFrame內)登錄,但我無法知道用戶在哪個頁面上,或者與網站內容進行交互完全是因爲同源政策。

雖然可以從本地頁面(包含iFrame)與Javascript進行交互,但可以通過遠程頁面(在iFrame中顯示)與Javascript進行交互嗎?這樣,我就可以獲得登錄信息,並將其保存以供以後使用(顯然不是使用令牌系統),而且還可以幫助另一個計劃的功能(觸發指導系統)。

謝謝。

+0

你試過嗎?如果實際上相同的原點應該與標準頁面沒有區別。不知道你是否能夠調用函數,因爲我從來沒有嘗試過。 – Adjit

+0

@Adjit是的,我試過了。這恰恰不是相同的來源,這就是爲什麼我無法從本地頁面訪問URL或內容的原因。謝謝您的回答。 – NeatMonster

+0

那麼如果它不是同一個原點,我不認爲這是可能的。 – Adjit

回答