2016-10-12 15 views
1

hrefリンクではなく、コントローラからモバイルアプリにユーザーをリダイレクトしたいとします。AngularJS 1.xがアプリのURLスキームにリダイレクト

私は次のことを試してみた:

$location.url(`appname://app/verify/${this.access_code}`); 
$location.path(`appname://app/verify/${this.access_code}`); 
$window.location.href =`appname://app/verify/${this.access_code}`; 

私appnameのがあるので:// httpの代わりに://、それは私の404ページに割り当てられていないルートとルーティングとして扱います。

ページにappname://app/verify/$ {this.access_code}にリンクされたボタンがある場合は動作しますが、プログラムでユーザーをリダイレクトしたいと思います。

似たような問題を抱えている人が誰でも解決できるかどうかは疑問です。

答えて

0

それは$ window.location.href

angular.module('app', []).config(($compileProvider) => { 
    $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|appname):/); 
} 
で固定し、問題を$ compileProvider hrefのホワイトリストへのアプリのスキームを追加するようです
関連する問題