Iphone Phonegap链接打开不同,为什么

Iphone Phonegap links opening differently, why?

本文关键字:为什么 Phonegap 链接 Iphone      更新时间:2023-09-26

在我的Phonegap应用程序中,我有两个链接,每个链接都打开一个社交订阅源:

<a href="http://m.facebook.com/pages/account">Go To Facebook</a>
<a href="http://mobile.twitter.com/account">Go To Twitter</a>

令我惊讶的是,这些在我的设备(iphone4,ios5)上打开的方式不同。

脸书链接打开"在应用程序中",而推特链接打开一个外部狩猎窗口。

我在这里错过了什么?

PS。我很喜欢在应用程序中打开facebook页面,但它完全锁定了应用程序,因为无法返回。有什么想法吗?

我不知道为什么这两个链接的打开方式不同,但我所知道的是,PhoneGap应用程序实际上是一个本地应用程序,它可以打开WebView并在其中加载HTML页面。因此,如果你点击链接,它的行为将类似于web浏览器,除非你没有任何控件,如转到上一个、转到下一个或刷新。。。

从这里你有多个选项,你可以选择在Safari中打开外部链接,然后看看这个链接

http://www.tonylea.com/2011/phonegap-external-link/

或者,你可以坚持在你的phonegap应用程序中打开链接,但这样你就没有任何网络控件了。

要解决这个问题,我想你需要创建自己的自定义web视图并加载其中的url。这样你就可以向这个web视图添加控件,比如"关闭"按钮,它将关闭当前打开的web视图并返回到你的应用程序。

然后,当你点击链接时,你只需要打开这个网页视图。

但您需要了解一些Objective-C和iOS开发。

希望这能帮助