ben*_*zra 6 html javascript jquery android cordova
我用phonegap编写了一个应用程序.
我有一个从服务器收到的电话号码列表.当单击列表中的项目时,控制器会对此功能进行分类:
$scope.call = function(number){
document.location.href = 'tel:' + number;
}
Run Code Online (Sandbox Code Playgroud)
在iPhone上没关系,但在Android上我得到:
unsafe:tel:+97235726333
Run Code Online (Sandbox Code Playgroud)
为什么?它是utf-8编码的问题吗?
有些系统不考虑+,我知道我过去在旧项目中遇到过一些问题。您可以做的一件事是将 + 替换为 00 两个零,这与加号相同,然后它变成一个没有 + 的完整整数,这可能会导致内部解析器出现问题。
$scope.call = function(number){
document.location.href = 'tel:' + number.replace("+","00");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
248 次 |
| 最近记录: |