2014-03-06 4 views
2

문제는 https 페이지를로드 할 때 광고를 표시하지 않고 빈 블록을 표시하고 브라우저가 '블로킹 된 혼합 액티브 콘텐츠로드 "http://adfarm.mediaplex.com/ ..."이라는 오류를 throw합니다. 그러나 동일한 광고가 HTTP 페이지에서 제대로 작동합니다.제 3 자 DFP 광고가 HTTPS 페이지에 표시되지 않음

Google의 코드가 https 페이지에로드되면 해당 광고에 대한 제 3 자 js를 가져오고 HTTPS 페이지에로드하려고하는 HTTP URL이 있으며 브라우저가이를 차단합니다.

이전에이 문제가 발생 했나요? 타사 js 광고 코드의 URL을 변경하지 않고 수정해야합니다.

타사 코드의 모양은 다음과 같습니다.

<script type="text/javascript" src="http://adfarm.mediaplex.com/ad/js/xxxxxxxxxx?mpt=%%CACHEBUSTER%%&mpvc="%%CLICK_URL_UNESC%%> 
</script> 
<noscript> 
    <a href="http://adfarm.mediaplex.com/ad/nc/xxxxxxxxxx?mpt=%%CACHEBUSTER%%"> 
    <img src="http://adfarm.mediaplex.com/ad/nb/xxxxxxxxxx?mpt=%%CACHEBUSTER%%" 
alt="Test Ad" border="0"> 
    </a> 
</noscript> 
+0

당신은 제 3 자 코드가 밖으로'HTTP를 뱉어 경우 끝에 그 문제를 해결 할 수 없다. – CBroe

+0

문제는 우리가 http : // URL로만 코드를 얻었 기 때문에 우리는이 문제를 최종적으로 해결하고 고객이 https – Johal

+0

으로 코드를 찾지 못하게하는 해결책을 찾아 내려고 노력하고 있습니다. 보안 페이지에 안전하지 않은 콘텐츠를 표시하도록 브라우저를 설득 할 수 있습니다. 이러한 제한은 이유가 있습니다. 당신은 아마 당신의 페이지 내에서 생성 된 제 3 자 스크립트의 DOM 요소를 반복하려고 시도 할 수 있습니다. 브라우저가'http : //'만을 사용하기 때문에 검색을 거부 한 모든 URL을 찾아서'https ://'대응 ...하지만 HTTPS를 통한 콘텐츠 액세스는 실제로 제공되어야합니다 ... 그런 경우라면, 먼저 올바른 URL을 사용하는 스크립트를 제공 할 수 있습니다 ... – CBroe

답변