我在 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.
我能做些什么来解决这个问题?谢谢