2014-04-01 95 views
3

我有一個Cordova/Phonegap應用程序。在開始時檢查互聯網連接。 其實應用程序執行本地文件,但我會,當有互聯網連接時,我的應用程序加載一個外部網頁(這是我的應用程序的在線版本)。將外部頁面加載到Cordova/Phonegap應用程序

我該如何做到這一點?我已經有檢查互聯網連接的腳本。

謝謝!

回答

11

您可以使用jQuery load()或阿賈克斯或應用程式內瀏覽器加載外部頁面的應用程序。

如果你想外部頁面展示給一個div,你可以通過負載做(),或通過Ajax調用

HTML:

<div id="Load"></div> 
<hr/> 
<div id="ajax"></div> 

JS:

/*Using Jquery Load()*/ 
$('#Load').load('http://www.google.co.in'); 

/*Using ajax*/ 
$.ajax({ 
    dataType:'html', 
    url:'http://www.google.co.in', 
    success:function(data) { 
    $('#ajax').html($(data).children()); 
    } 
}); 

OR by Inapp browser

window.open('http://www.google.co.in','_self'); 

經過documentation

使用inappbrowser必須將插件安裝到您的項目 要添加inappbrowser之前commanline項目

$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git 

希望這將幫助你。

+0

'.load'似乎在Windows上的Cordova 6中被破壞(無法確定) – bhantol

3

除非我瘋了,難道你只是XHR頁面並將其添加到DOM?如果使用jQuery,只需使用$.get方法即可。

語法 -

$.get(url, [data], [callback], [type]) 
+1

謝謝卡姆登先生!但是,你能告訴我一個這樣的例子嗎? – candlejack

+1

Manu在下面做了。 :) jQuery文檔也是你的朋友。 –

相關問題