Youtube订阅按钮不显示
问题描述:
我想在本地主机中包含一个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>
谢谢!
答
当我在http://localhost
上测试它时,它工作正常,但当我使用file://
URL测试它时,它失败。
控制台报告:
CB = gapi.loaded_0:45无法执行 '的postMessage' 上 'DOMWindow':提供的目标来源( '文件://')不匹配收件人窗口原点('null')。
该脚本仅适用于加载HTTP(S)的网页。不要尝试在file:
网址上使用它(并始终查看控制台中的错误消息!)。
伟大的昆汀,感谢您的信息。 – Andrew