Javascript 使用ng href打开sms应用程序
我想知道如何使用ng href打开SMS应用程序。当我使用Javascript 使用ng href打开sms应用程序,javascript,html,angularjs,Javascript,Html,Angularjs,我想知道如何使用ng href打开SMS应用程序。当我使用 href="sms:?body=text" 它会在我的移动设备上打开SMS应用程序。但是如果我使用 ng-href="sms:?body=text" 它无法打开我设备上的SMS应用程序。我尝试用鼠标悬停在超链接上,它向我显示一条文本/消息“不安全:sms?正文”。您可以看到下面的图像以供参考 如果您有对ng app对象的引用,该对象通常位于angular app代码的开头附近 您可以使用以下代码: yourapp.config( [
href="sms:?body=text"
它会在我的移动设备上打开SMS应用程序。但是如果我使用
ng-href="sms:?body=text"
它无法打开我设备上的SMS应用程序。我尝试用鼠标悬停在超链接上,它向我显示一条文本/消息“不安全:sms?正文”。您可以看到下面的图像以供参考
如果您有对
ng app
对象的引用,该对象通常位于angular app代码的开头附近
您可以使用以下代码:
yourapp.config( ['$compileProvider', function( $compileProvider ) {
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|sms|chrome-extension):/);
}
]);
希望这有帮助 有一个白名单函数,允许您识别允许的协议。看这里:你好,谢谢你的提示。我仍处于angular的学习阶段,我似乎不明白如何在我的问题上实现它。@clestcruz,你能提供angular代码的其余部分吗,特别是在你实例化应用程序的地方,我们可以帮助你将sms协议列为白名单,但仍然需要找到它,该项目已移交给我,因此我必须浏览代码。我几乎不知道如何向您提供其余的信息谢谢,我已经检查了代码没有任何ng应用嵌入到body标签上它不需要在“body”标签上。但该ng应用程序标识包含您的应用程序的HTML元素。可能是一个div。