Я использую iframe в своем ионном приложении, чтобы открывать веб-страницы внутри приложения.
Вот что я имею:
<iframe class= 'webPage' name= "eventsPage" ng-src="{{object.url}}"></iframe>
Проблема заключается в том, что если я использую ng-src="{{object.url}}
или src="{{object.url}}
для получения URL-адреса, iframe не отображает ничего, но если я вместо этого src="{{object.url}}
(например, http ://www.google.com), он просто отлично работает.
Я также проверяю вывод {{object.url}}
и это хорошо, действительный URL (http://www.example.com).
Какие-либо предложения?
Вам нужно ввести службу $ sce
в контроллер и trustAsResourceUrl url.
<iframe ng-src="{{trustSrc(object.url)}}"></iframe>
и в контроллере
$scope.trustSrc = function(src) {
return $sce.trustAsResourceUrl(src);
}