【发布时间】:2014-02-26 22:09:37
【问题描述】:
我用 phonegap 编写了一个应用程序。
我有一个从服务器收到的电话号码列表。 当单击列表中的项目时,控制器会触发此功能:
$scope.call = function(number){
document.location.href = 'tel:' + number;
}
在 iPhone 上没问题,但在 Android 上我得到:
unsafe:tel:+97235726333
为什么?是utf-8编码的问题吗?
【问题讨论】:
-
你有没有机会将
tel:href 属性与 Angular 进行数据绑定? Angular 对协议使用白名单,并将在任何使用不在白名单中的协议的协议的 URL 之前添加unsafe:。更多信息请看这里:stackoverflow.com/questions/15606751/… -
我尝试添加那里显示的代码并收到此错误:未捕获的 TypeError: Object # has no method 'aHrefSanitizationWhitelist' from MyApp
-
好的,我将 thr 函数更改为 urlSanitizationWhitelist 我会检查一下,谢谢
标签: javascript android jquery html cordova