2017-02-16 2 views
0

ich auf Klick will einen skype Anruf zu tun, die tatsächlich funktioniert, wenn ich den Wert hart codiert, aber wenn ich den Wert I callto: Unsafe Wie bekommen binden kann ich tue dies mit einfacher Logik?callto: Unsichere - Angular Js

Hier ist mein HTML

<a ng-href="callto://{{contact[0].phone_no}}">{{contact[0].phone_no}}</a></li> 

Antwort

1

Sie auf weiße Liste müssen die 'callto Protokoll' in compileProvider,

Sie es auf appconfig siehe Beispiel unten

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


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

}]; 
hinzufügen

BEARBEITEN

, wenn Ihr Browser nicht supportin callto versuchen Sie es mit tel

<a ng-href="tel://{{contact[0].phone_no}}">{{contact[0].phone_no}}</a></li> 

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

HINWEIS: der Endbenutzer die Standard-App

sehen

chrome://settings/handlers in Chrom

und Systemsteuerung ändern kann - > Standard-Programme in Windows

+0

Ihre Antwort angewendet, Skype öffnet, aber der Anruf geht nicht –

+0

ist usafe von URL entfernt ..? – Sajan

+0

Ja, es wurde entfernt –