2017-02-02 3 views
1

ServiceNow에서 맵 위젯을 만들고 있는데 오류 발생 : [$ sce : insecurl].

내 HTML :

<div class="fluidMedia"> 
<iframe ng-src="{{data.src}}" class="media"></iframe> 
</div> 

서버 스크립트 :

var gr = new GlideRecord('cmn_location'); 
gr.addQuery('sys_id', gs.getUser().getLocation()); 
gr.query(); 
if(gr.next()) 
{ 
var loc = gr.street.getHTMLValue(); 
} 

loc1 = loc.replace(/,/g, ""); 
loc2 = loc1.replace(/ /g, "+"); 

data.src = "https://www.google.com/maps/embed/v1/place?key=AIzaSyCmoLpiJFrdXLLUYsM3PRfPD0zQ0uATAUw&q=" + loc2; 

클라이언트 컨트롤러 :

function($scope,$sce) { 
    var c= this; 
     c.server.get({name: "test"}).then(function(r) { 
      c.data.src = $sce.trustAsResourceUrl(r.data.src); 
     }); 
} 

사람이 발생 했습니까? 이 문제를 해결하기 위해 각도 j를 어떻게 변경합니까? 죄송합니다. 이것이 바보 같은 질문이라면, 나는 각도 j에 새로운 브랜드입니다.

감사합니다!

답변