AngularJS의 변수에서 iframe의 src 속성을 설정하려면 $sce 서비스를 컨트롤러에 삽입해야 합니다. .
AppCtrl에서 $sce 종속성을 삽입합니다.
<code class="js">function AppCtrl ($scope, $sce) { // ... }</code>
그런 다음 setProject 함수 내에서 trustAsResourceUrl을 사용하여 URL을 신뢰합니다.
<code class="js">$scope.setProject = function (id) { $scope.currentProject = $scope.projects[id]; $scope.currentProjectUrl = $sce.trustAsResourceUrl($scope.currentProject.url); }</code>
템플릿에서 ng-src 속성의 currentProjectUrl 변수를 사용합니다.
<code class="html"><iframe ng-src="{{currentProjectUrl}}"></iframe></code>
이 접근 방식을 사용하면 URL이 AngularJS와 잠재적인 크로스 사이트 스크립팅 취약점을 방지합니다.
위 내용은 $sce 서비스를 사용하여 AngularJS의 변수에서 iFrame\의 src 속성을 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!