javascript - 在我的网站上添加YouTube订阅按钮,但出现此错误

标签 javascript jquery youtube youtube-data-api

因此,我一直在尝试使用YouTube API V3给我的以下代码在测试网站上添加订阅按钮:

<script src="https://apis.google.com/js/platform.js"></script>

<div class="g-ytsubscribe" data-channelid="UCzfStpfCASIjJNK2xMNdJiw" data-layout="full" data-count="default"></div>

但是,当我加载页面时,它给了我这些错误:
> Failed to execute 'postMessage' on 'DOMWindow': The target origin
> provided ('file://') does not match the recipient window's origin
> ('null').                                     cb=gapi.loaded 0:49

> Failed to execute 'postMessage' on 'DOMWindow': The target origin
> provided ('file://') does not match the recipient window's origin
> ('null').                                     cb=gapi.loaded 0:48

任何帮助,将不胜感激!

最佳答案

刚刚测试了您的代码段,对我来说效果很好。我所做的只是将您的交换给我进行测试,但仍然有效。
我猜想您与您的代码有冲突。
因此,请在首次调用时将脚本标签放在顶部。如果不起作用,请尝试停用其他脚本,以查看其中存在冲突的脚本。

关于javascript - 在我的网站上添加YouTube订阅按钮,但出现此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42760889/

相关文章:

javascript - D3.js - 从 JSON 创建多环圆环图数据集

javascript - 每次使用 Router 时 Backbone.js 触发函数

javascript - 我想在不更改 alpha 值的情况下为像素着色。怎么办?这对我不起作用

javascript - 使用平滑滚动时更新地址栏中的哈希 URL 并添加事件类

javascript - jquery 切换的一个奇怪问题的简单示例

c# - 使用C#在ASP.NET中的YouTube视频播放器

javascript/youtube api 检查播放限制的状态

youtube - 没有观众保留数据,但来自 YouTube Analytics API 的列标题

javascript - 函数未在 componentDidMount () 中加载

javascript - JQuery - 带有按钮的克隆 DIV 错误地重复