2016-11-05 6 views
0

Я пытаюсь включить кнопку подписки YouTube в localhost, и она не работает, а в JSfiddle работает отлично. Я делаю что-то неправильно? Я использую код из https://developers.google.com/youtube/youtube_subscribe_buttonКнопка подписки на Youtube не отображается

Моего кода на локальном хосте:

<!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, но он терпит неудачу, когда я тестирую его с помощью URL-адреса file://.

Отчеты консоли:

центибар = gapi.loaded_0: 45 Не удалось выполнить 'PostMessage' на 'DOMWindow': целевой происхождения при условии ('файл: //') не соответствует окно получателя, его origin ('null').

Сценарий работает только при загрузке веб-страницы HTTP (S). Не пытайтесь использовать его на URL-адресах file: (и всегда смотрите на консоль для сообщений об ошибках!).

+0

Отличный Квентин, спасибо за информацию. – Andrew