这是我收到的错误消息:

Failed to execute 'postMessage' on 'DOMWindow': The target origin provided
('https://www.youtube.com') does not match the recipient window's origin 
('http://localhost:9000').

我见过其他类似的问题,目标来源是http://www.youtube.com,接收方来源是https://www.youtube.com,但没有一个像我的那样,目标是https://www.youtube.com,来源是http://localhost:9000.

  1. 我不明白有什么问题.有什么问题吗?
  2. 我该怎么修?

推荐答案

我认为这是一个目标起始点是https的问题.我怀疑这是因为您的iframe url使用的是http而不是https.try 将您try 嵌入的文件的url更改为https.

例如:

'//www.youtube.com/embed/' + id + '?showinfo=0&enablejsapi=1&origin=http://localhost:9000';

成为:

'https://www.youtube.com/embed/' + id + '?showinfo=0&enablejsapi=1&origin=http://localhost:9000';

Javascript相关问答推荐

如何让\w token 在此RegEx中表现得不贪婪?

Express.js:使用Passport.js实现基于角色的身份验证时出现太多重定向问题

ReactJS中的material UI自动完成类别

使用JavaScript重新排序行

如何在Obsidian dataview中创建进度条

未捕获错误:[]:getActivePinia()被调用,但没有活动Pinia.🍍""在调用app.use(pinia)之前,您是否try 使用store ?""

如何在模块层面提供服务?

如何在使用rhandsontable生成表时扩展数字输入验证?

更新动态数据中对象或数组中的所有值字符串

如何在Node.js中排除导出的JS文件

为什么客户端没有收到来自服务器的响应消息?

Nextjs 13.4 Next-Auth 4.2登录(&Quot;凭据&,{});不工作

删除加载页面时不存在的元素(JavaScript)

将范围 Select 器添加到HighChart面积图

Phaser3 preFX addGlow不支持zoom

如何使本地html页面在重新加载时保持当前可隐藏部分的打开状态?

在渲染turbo流之后滚动到元素

Django导入问题,无法导入我的应用程序,但我已在设置中安装了它

如何更改Html元素S的 colored颜色 ,然后将其褪色为原始 colored颜色

Cherrio JS返回父div的所有图像SRC