2016-11-05 5 views
0

localhost에 YouTube 구독 버튼을 포함하려고하는데 작동하지 않는 것 같지만 JSfiddle에서는 완벽하게 작동합니다. 내가 뭔가 잘못하고 있는거야? 나는 로컬 호스트에 https://developers.google.com/youtube/youtube_subscribe_buttonYouTube 구독 버튼이 표시되지 않습니다.

내 코드에서 코드를 사용하고 있습니다 :

<!DOCTYPE html> 
<html> 
<head> 
    <title>Testing a YouTube button</title> 
    <script src="https://apis.google.com/js/platform.js"></script> 
</head> 
<body> 
    <div class="g-ytsubscribe" data-channelid="UCWTfbcQsyNLv1ZLsZrhVW2w" data-layout="full" data-count="default"></div> 
</body> 
</html> 

JSFiddle example

감사합니다!

답변

0

http://localhost에서 테스트 할 때 정상적으로 작동하지만 file:// URL을 사용하여 테스트 할 때 오류가 발생합니다.

콘솔 보고서 :

CB =이 gapi.loaded_0 : 제공 대상 원점 ('파일 : //') (45)는 'DOMWindow'에 'PostMessage를'을 실행하지 못했습니다 일치하지 않는받는 사람 창의 origin ('null').

스크립트는 HTTP (S) 웹 페이지를로드 할 때만 작동합니다. file: URL에 사용하지 마십시오. 항상 콘솔에 오류 메시지가 표시됩니다.

+0

위대한 Quentin, 정보 주셔서 감사합니다. – Andrew