ile iframe içine URL yüklenemiyor AngularJS kullanarak, "myLink" URL adresini iframe başka bir html'ye yüklemeye çalışıyorum. data.No denetleyici içindeAngularJS
(i url için ihtiyaç Kimliği olsun) ben başka yerden çekin ve gayet iyi çalışıyor id olan - "TransactionsCtrl": HTML
$scope.myLink = "http://"the real url"+ data.No +"&file="+ data.No +"&contract_id="+ data.No;
console.log($scope.myLink);
: i almak
<div ng-controller= "TransactionsCtrl">
<iframe ng-src="{{myLink}}"></iframe>
</div>
ve tüm şudur: i sert url kodlu
Error: [$interpolate:interr] Can't interpolate: {{myLink}}
Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy. URL
iyi çalışıyor. Eğer bir fonksiyonu
$scope.trustSrc = function(src) {
return $sce.trustAsResourceUrl(src);
}
$scope.iframe = {src:"http://www.youtube.com/embed/Lx7ycjC8qjE"};
olarak js kodunda bu yazabilir ve görünümde kullanmak:
$scope.myLink = $sce.trustAsResourceUrl(myUrl)
Bu iyidir onları var olarak geçirilmek yerine denetleyicide ayarlamanız gerekir. Bu doğru olsa da. Aşağıdaki yanıt saghar.fadaei kullanmak için çözümdür. – GravyPlaya