0

我正在尝试使用我的 phonagap 应用程序加载外部页面,但是当我使用后退按钮返回我的应用程序时,javascript 和 css 没有加载。

我的应用程序看起来像这样: http ://coenraets.org/blog/2011/10/sample-application-with-jquery-mobile-and-phonegap/

我在 index.html 中包含我所有的脚本和 css,而不是在其他页面中。

我只是使用这样的链接转到外部链接:

<a href="http://www.stackoverflow.com" >Test</a>

谢谢你的帮助

4

2 回答 2

1

您可以使用 phonegap 的 InAppBrowser API。

http://docs.phonegap.com/en/2.4.0/cordova_inappbrowser_inappbrowser.md.html#InAppBrowser

这将导致返回应用程序而不重新加载脚本和 css。

于 2013-02-16T14:41:07.180 回答
1

我喜欢 Childbrowser (CB) 插件(或 inAppBrowser):

如果这是您的链接,请添加一个类,例如“extLink”

<a href="#" class="extLink">测试</a>

然后绑定到任何具有该类并在CB Window 中打开的 click 事件:

$(".extLink").on('click', function(event){ window.plugins.childBrowser.showWebPage(' http://www.stackoverflow.com/ ', { showNavigationBar: true });

或者您可以使用inAppBrowser (Cordova/PG 2.3+)

$(".extLink").on('click', function(event){
var ref = window.open(' http://www.stackoverflow.com/ ', '_blank', 'location=yes')} );

于 2013-02-16T15:58:45.737 回答