离子 - 应用程序不能与aHrefSanitizationWhitelist一起使用

时间:2016-01-12 15:44:23

标签: android angularjs ionic-framework

我正在构建一个Ionic应用程序,并希望在点击此类链接时打开与特定联系人的Whatsapp聊天

ng-href="intent://send/{{contact.number}}#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end

但是当应用程序编译时,它会将链接更改为

unsafe:intent://....

所以,我做了一些研究,并发现了这一点,将一些白名单URL添加到我的应用模块。

$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|chrome-extension|intent):/);
$compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?|ftp|mailto|chrome-extension|intent):/);

但是,当我将它添加到我的应用程序时,它会停止在我的手机上工作。

如果我在服务模拟器上运行它,我的应用程序会正确启动,但是当我在手机上运行时,页面就会停止工作。

1 个答案:

答案 0 :(得分:0)

您应该将要使用的来源添加到config.xml文件

您应该将此行添加到config.xml

<access launch-external="yes" origin="whatsapp:*"/>

或者如果您仍想打开意图用途:

<access launch-external="yes" origin="intent:*"/>