gpt4 book ai didi

javascript - iOS Phonegap 网页链接嵌入在 iframe 打开系统浏览器中,而不是在 iframe 中

转载 作者:可可西里 更新时间:2023-11-01 05:40:24 26 4
gpt4 key购买 nike

当通过 iframe 在 phonegap 中嵌入网页时,该网页上的任何链接都将打开系统浏览器而不是 iframe。这只发生在 iOS 上,并且只发生在编译版本上。 Android 和适用于 iOS 的 phonegap 应用程序按预期工作,因为网页链接在 iframe 中打开。

“stay-in-webview”和“Cordova.plist”等 Config.xml 首选项似乎已被弃用,不再有效。此外,“ChildBrowser”偏好仅适用于黑莓。最后,“inAppBrowser”插件也有同样的问题。它在内部很好地加载网页,但任何链接都会触发 Safari 打开。

只需启动一个新的 phonegap 应用程序,嵌入一个 iframe,然后为 iOS 构建/使用 xcode 导出,即可重现该问题。

如有任何帮助,我们将不胜感激!

最佳答案

解决方法:至少在最新的 phonegap(目前为 6.0)中,为已编译的 iOS 启用以下标签会导致此问题。我最好的猜测是允许这些意图无意中告诉 iOS 在 Safari 中打开任何/所有嵌入式链接。

我只是删除了下面的标签,一切都在 iframe 中正确加载
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />

关于javascript - iOS Phonegap 网页链接嵌入在 iframe 打开系统浏览器中,而不是在 iframe 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36366605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com