Javascript Iphone Phonegap链接的开放方式不同,为什么?

Javascript Iphone Phonegap链接的开放方式不同,为什么?,javascript,iphone,cordova,Javascript,Iphone,Cordova,在我的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)上的打开方式不同 facebook链接会在“应用程序”中打开

在我的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)上的打开方式不同

facebook链接会在“应用程序”中打开,而twitter链接会打开一个外部safari窗口

我错过了什么


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

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

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

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

要解决这个问题,我想您需要创建自己的自定义webview并在其中加载url。通过这种方式,您可以将控件添加到此web视图,如关闭按钮,它将关闭当前打开的web视图并返回到您的应用程序

然后,您只需在单击链接时打开此web视图

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


希望这有帮助

我不知道为什么这两个链接的打开方式不同,但我知道PhoneGap应用程序实际上是一个本机应用程序,它可以打开网络视图并在其中加载HTML页面。所以,如果你点击一个链接,它的行为就像一个网络浏览器,除非你没有任何控件,如“转到上一页”、“转到下一页”或“刷新”

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

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

要解决这个问题,我想您需要创建自己的自定义webview并在其中加载url。通过这种方式,您可以将控件添加到此web视图,如关闭按钮,它将关闭当前打开的web视图并返回到您的应用程序

然后,您只需在单击链接时打开此web视图

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


希望这有帮助

您找到问题的根源了吗?您找到问题的根源了吗?