gpt4 book ai didi

ios5 - Cordova (前 phonegap)电话 : links in not working in ios5

转载 作者:行者123 更新时间:2023-12-04 20:16:57 25 4
gpt4 key购买 nike

我已经在 stackoverflow、google、phonegap 和其他网站上到处检查,但我找不到解决方案,但如果我确实错过了正确的链接,请将我发布到它,因为我迷路了。

1:我使用 Cordova + JQmobi 来编写我的应用程序。
2:唯一无效的链接是 TEL: 标签中的链接。
3:他们在 Safari 中为 ios 工作(我发现从 ios4 到 ios5.1 的任何版本)
4:仅在 ios5 中指向电话的链接:不适用于 native 应用程序

这里是我试过的代码:

<a href="tel:+39000000">Link to the tel</a>
<a href="tel:+39000000" target="_blank">Link to the tel</a>
<a href="tel:+39000000" target="_self">Link to the tel</a>
<a href="" onclick="windows.location('tel:+39000000')" target="_blank">Link to the tel</a>

对于我使用的电话号码格式:
电话:+39000000(+39 代表意大利)
电话:123456(我尝试过任何类型的真实电话号码,但没有#、* 或空格)
电话://+39123456

当我在 xCode 模拟器上检查 SMS: 链接时,我收到此错误:
AppDelegate::shouldStartLoadWithRequest:收到未处理的 URL 短信:+39123456

这是正确的,因为模拟器没有 SMS 应用程序,但是当我尝试 TEL: 链接时:
无法加载网页,错误:无法显示 URL

据我所知,如果您编写了想要使用浏览器打开的非合法网址,就会发生这种情况。

我读过 jqmobi(与其他框架一样,如 jqtouch)可以阻止链接的默认行为,但如果您显式调用它。

ios5真正改变了什么?因为我所有的链接都适用于 ios4.3

任何人都请帮助我,我看到的许多其他人都无法为 Apple 的这个新更新找到真正的解决方案。

谢谢大家

最佳答案

我的解决办法是:没有解决办法。但是一个插件:
https://github.com/mchristie/PhoneGap-ios-PhoneDialer/

如果您使用cordova,请务必检查您必须更改的4行(cordova而不是phonegap)

关于ios5 - Cordova (前 phonegap)电话 : links in <a href> not working in ios5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10961875/

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