我有一個Cordova/Phonegap應用程序。在開始時檢查互聯網連接。 其實應用程序執行本地文件,但我會,當有互聯網連接時,我的應用程序加載一個外部網頁(這是我的應用程序的在線版本)。將外部頁面加載到Cordova/Phonegap應用程序
我該如何做到這一點?我已經有檢查互聯網連接的腳本。
謝謝!
我有一個Cordova/Phonegap應用程序。在開始時檢查互聯網連接。 其實應用程序執行本地文件,但我會,當有互聯網連接時,我的應用程序加載一個外部網頁(這是我的應用程序的在線版本)。將外部頁面加載到Cordova/Phonegap應用程序
我該如何做到這一點?我已經有檢查互聯網連接的腳本。
謝謝!
您可以使用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');
使用inappbrowser必須將插件安裝到您的項目 要添加inappbrowser之前commanline項目
$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
希望這將幫助你。
除非我瘋了,難道你只是XHR頁面並將其添加到DOM?如果使用jQuery,只需使用$.get
方法即可。
語法 -
$.get(url, [data], [callback], [type])
謝謝卡姆登先生!但是,你能告訴我一個這樣的例子嗎? – candlejack
Manu在下面做了。 :) jQuery文檔也是你的朋友。 –
'.load'似乎在Windows上的Cordova 6中被破壞(無法確定) – bhantol