首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否使用react-player API导致在控制台中对'DOMWindow‘执行'postMessage’失败?

是否使用react-player API导致在控制台中对'DOMWindow‘执行'postMessage’失败?
EN

Stack Overflow用户
提问于 2020-09-10 05:51:26
回答 2查看 1.1K关注 0票数 0

我已经按照用户的建议安装了react-player,它解决了我最初的问题,但现在我在chrome Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('<URL>') does not match the recipient window's origin ('<URL>').的控制台上遇到了这个错误,我不知道该怎么办?我的代码如下(只是我完整代码的一小段):

代码语言:javascript
复制
import React, { useRef, useState, useEffect } from 'react';
import ReactPlayer from 'react-player/youtube'

function Webapps() {

const autoplayChange = () => {
        console.log('playing!')
    }
return(
<div className='iframeContainer'><ReactPlayer url={Projects.videoAddress} muted={true} controls={false} onPlay={autoplayChange} onPause={autoplayChange} onEnded={autoplayChange}/></div>
)

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-10 06:03:58

此错误表示您使用的URL与您网站的来源/地址不匹配。

这被称为cross origin resource sharing,它是一个警告,以防一个网站不允许你在另一个网站上显示他们的内容。幸运的是,youtube确实允许你使用他们的视频。在我看来,警告似乎是由于他们的广告嵌入内容造成的。否则,内容应该是有效的。

A CodeSandbox example here

票数 -1
EN

Stack Overflow用户

发布于 2021-03-10 01:07:27

我不得不关闭我的加载项阻止程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63820027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档