有时PhoneGap在Safari中打开网页,有时会在UIWebView中打开它们,是什么控制了它?
答案 0 :(得分:4)
来自Does phoneGap support normal web?:
https://github.com/callback/callback-ios/blob/master/PhoneGapLib/Classes/PhoneGapDelegate.m#L669显示:
navigationType == UIWebViewNavigationTypeOther && mainDocument != nil
然后它会打开Safari。阐述4:
window.location.href assignment
或window.open(...)
)mainDocument != nil
表示该链接不是来自iFrame?和/或没有目标?基本上,我认为只有链接点击在UIWebView中打开(除非它们是间隙://或文件://链接,或者该策略已设置。)