iframe не работает должным образом с ионным / угловым JS

0

Я использую 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).

Какие-либо предложения?

Теги:
iframe
ionic

1 ответ

3
Лучший ответ

Вам нужно ввести службу $ sce в контроллер и trustAsResourceUrl url.

 <iframe   ng-src="{{trustSrc(object.url)}}"></iframe>

и в контроллере

 $scope.trustSrc = function(src) {
       return $sce.trustAsResourceUrl(src);
  }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню