2014-04-01 51 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文档也是你的朋友。 –

相关问题