生成带角度的skype链接

时间:2013-07-25 16:38:50

标签: angularjs skype

我正在尝试使用Angular在网页中生成Skype链接。如果我使用Skype用户名(例如<a href="skype:some_username?chat&topic=fubar">...)对链接进行硬编码,则链接会按预期运行,并打开一个对话框,询问我如何处理外部协议。

但是,如果我使用skype:{{skype.user}}生成链接,则链接不起作用且状态栏显示为unsafe: skype:some_username?chat&topic=fubar

  • Mac OSX 10.8.4
  • Chrome 28.0.1500.71

Plunked Here

我已经在组中检查了chrome,并且skype支持博客,也用Google搜索。我得到很多关于不能在Skype内部工作的链接,但没有关于生成的Skype链接失败的信息。

这是Duplicate

Plunked Solution Here

2 个答案:

答案 0 :(得分:0)

请尝试以下代码:

var app = angular.module("yourApp", []);

app.config(['$compileProvider',function($compileProvider) {
        $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|chrome-extension|skype):/);
    }
]);

您也可以使用'|'方法中的$compileProvider.aHrefSanitizationWhitelist()修改协议列表。

答案 1 :(得分:0)

.config( ['$compileProvider',function( $compileProvider )
  {

  $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|skype):/);

  }]);