reactjs - 如何从react.js页面中的iframe中删除控制台错误

标签 reactjs iframe error-handling console.log

你好吗。
我已经将iframe添加到我的react.js页面中,并且可以使用,但是我从iframe中收到了很多错误。
这是我为避免控制台错误而制作的iframe组件,但无法正常工作

import React, { useEffect, useRef } from 'react'

export default function (props) {
    let iframeRef = useRef(null)
    useEffect(() => {
        const iframecurrent = iframeRef.current
        iframecurrent.contentWindow.console.log = function() { /* nop */ };
    }, [])
    return <iframe {...props} ref={iframeRef} />
}
这个问题有解决方案吗?
谢谢

最佳答案

可能是愚蠢的答案,但是您是否尝试覆盖console.error方法而不是console.log

useEffect(() => {
        const iframecurrent = iframeRef.current
        iframecurrent.contentWindow.console.error = function() { /* nop */ };
}, [])

关于reactjs - 如何从react.js页面中的iframe中删除控制台错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62887767/

相关文章:

javascript - 在 sagas 中使用 race 的优势

reactjs - Redux - 可以将 props 传递给子容器组件吗?

javascript - 是否可以访问 iframe 外部的数组?

html - 关于在 iFrame 中使用第三方购物车的想法

c# - RedirectToAction()和View()有什么区别

reactjs - react-redux connect 不会重新渲染组件,但 props 会更新

javascript - iframe 404错误

asp.net-mvc - 仅显示第一条错误消息

html - 上传 html 文件后,其损坏的图像

javascript - useState 不更新其值