2016-10-20 1 views
1

Ich habe ein lokales Anwendung URL-Protokoll: myapp:///von AngularJS url lokaler Anwendung startet

Im Terminal, wenn ich open myapp:/// tun, die Anwendung startet. Soweit ich weiß, unterscheidet sich dieser Befehl ein wenig von anderen Betriebssystemen. Wenn ich zu einem Browser gehe und myapp:/// eintippe, starte ich auch die Anwendung.

Meine Frage ist: kann ich dies in AngularJS tun, indem Sie irgendeine Art von Anfrage machen?

Antwort

0

Ich löste dies durch einen Link, den der Benutzer klicken kann. Allerdings muss das Protokoll in app.js hinzugefügt:

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

Diese weißen Listen myapp:/// - sonst AngularJS es mit unsafe Präfix werden.

Verwandte Themen