2014-01-05 66 views
2

當InAppBrowser打開一個網站,有沒有方法來檢索網站的源代碼?檢索網站的源代碼中InAppBrowser

這需要一個PhoneGap的應用程式iOS版。

我被一個JavaScript注入,可以閱讀和,或在目標C寫它回到源,使插件想要麼 - 如果這些選項將是可能的。

+0

我認爲沒有辦法從InAppBrowser頁面檢索數據返回到您的應用程序:( –

回答

0

我認爲你可以做到這一點通過注入JS網頁加載事件後腳本InAppBrowser被激發。

var code = 'javascript:alert("xxxxxxx")'; 
var ref = window.open('YOUR PAGE', '_blank', 'location=yes'); 
        ref.addEventListener('loadstop', function(event) { 
          //wait 1 second till page load 
          setTimeout(function(){ 
            ref.executeScript({ 
              code: code, 
            }, function() { 
              console.log('script was injected successfully'); 
            }); 
          }, 1000); 

        }); 

替換代碼變的「代碼」值放棄整個頁面,我的意思是這樣的:

var markup = document.documentElement.innerHTML; 

然後發送變量「標記」的價值,您的服務器