&Quot;URL açısal değişiklikler güvensiz:" uzantısı sayfası
Uygulamalar bir liste ile açısal kullanmaya çalışıyorum, ve her biri daha ayrıntılı bir uygulama (apps/app.ile ilgili bir bağlantı.ıd):
<a id="{{app.id}}" href="apps/{{app.id}}" >{{app.name}}</a>
Her zaman ben URL olarak güvensiz gösterir Chrome bu bağlantılardan birini tıklayın:chrome uzantısı://kpbipnfncdpgejhmdneaagc...../apps/app.ıd
Neredegüvensizgeliyor?
CEVAP
Açıkça Açısal ... ... beyaz bir düzenli ifade kullanarak URL protokolleri eklemek gerekir. Sadece http
, https
, ftp
ve mailto
varsayılan olarak etkinleştirilir. Açısal chrome-extension:
gibi bir protokol kullanarak unsafe:
dışı beyaz listeye alınmış bir URL öneki.
chrome-extension:
protokol beyaz için iyi bir yer modülün config bloğu olacaktır:
var app = angular.module( 'myApp', [] )
.config( [
'$compileProvider',
function( $compileProvider )
{
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|chrome-extension):/);
// Angular before v1.2 uses $compileProvider.urlSanitizationWhitelist(...)
}
]);
Aynı işlem aynı zamanda file:
tel:
gibi protokolleri kullanmak için ihtiyacınız olduğunda geçerlidir.
Bu AngularJS daha fazla bilgi için $compileProvider API documentation bakın lütfen.
Açısal ng-repeat Hata "tekrarlayı...
Geçici olarak uzakta Tahrip uncommited...
Bu kaldırmak için nasıl "Microsof...
Ne javac " sorun olur;eğilen güven...
Raylar 3: "-alan-hata" sarıc...