HTML5窗口.postMessage在Youtube品牌频道
HTML5 window.postMessage in Youtube Brand Channel
我已经在Youtube品牌频道中创建了一个自定义小工具,并根据Youtube的要求托管在ssl编译的服务器上。
但是,如果我通过http访问通道,则postMessage()拒绝工作,因为它是在https服务器中调用的。
我的代码是这样的:var new_height = JSON.stringify({"height": height + "px"});
top.postMessage(new_height, location.protocol +"//www.youtube.com/");
错误如下
Unable to post message to https://www.youtube.com. Recipient has origin http://www.youtube.com.
我能做些什么来解决这个问题?由于
确保您的自定义小工具可以通过http和https这两种协议访问。
当用户打开你的频道url https://youtube.com/[用户名],youtube将呈现你的小工具在iframe与https,当用户打开http://youtube.com/[用户名],youtube将呈现你的小工具的http版本。
确保你没有从http重定向到https。
我们在几天前做了一个像这样的小工具,动态调整大小,记住我之前写的东西,所有的东西都在两个协议上工作
相关文章:
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 将电视直播频道从网站嵌入我的网站
- 如何知道使用socket.io订阅/取消订阅频道
- 使用javascript后台脚本获取Yotutube频道信息
- 从我的频道中提取最后3个youtube视频
- Bootstrap Navbar滚动后品牌发生变化
- 如何使用App.cable.subscriptions.remove删除Rails5中的actioncable频道订阅
- 如何在Pusher中创建用户特定频道
- 以手机为中心的Bootstrap导航栏品牌
- 频道谷歌应用程序引擎频道.open()不工作
- 响应式导航栏不起作用,品牌变得一团糟
- Youtube API - 检索频道中的所有标签
- Youtube播放器iframe嵌入不适用于我的频道
- 如何动态发布和订阅频道
- 如何不向频道的所有订阅者发送消息
- 如何将YouTube频道添加到wowza
- 如何从其聊天小部件中删除Zopim品牌
- 获取频道中的消息数,而无需在 Twilio IP 消息传递中检索它们
- Redis 命令列出订阅了 Redis 频道的所有订阅者
- HTML5窗口.postMessage在Youtube品牌频道