我有一个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