未处理的 Promise 拒绝:将 DomNode 的循环结构转换为 JSON

Unhandled Promise rejection: Converting circular structure to JSON for DomNodes

提问人:Yureshwar Ravuri 提问时间:8/7/2023 最后编辑:Yureshwar Ravuri 更新时间:8/7/2023 访问量:32

问:

我们正在开发一个开源的 Chrome 扩展程序:数字助理客户端

我们尝试通过使用 domJson 库将点击的节点转换为 json 来记录用户点击,并且我们正在字符串化 json。在某些角度网站中字符串化时,我们收到以下错误

未处理的 Promise 拒绝:将循环结构转换为 JSON --> 从带有构造函数“Object”的对象开始 |属性 'blueprint' -> 带有构造函数 'Array ' 的对象 ---索引 1 关闭圆圈;区:;任务:Promise.then ;值:TypeError:将循环结构转换为 JSON --> 从带有构造函数“Object”的对象开始 |属性 'blueprint' -> 带有构造函数 'Array ' 的对象 ---索引 1 关闭圆圈

我们尝试使用以下扩展

https://www.npmjs.com/package/flatted

https://www.npmjs.com/package/circular-to-json

但是我们无法解决问题。谁能帮助我们串化 domNodes,它具有对父对象的循环引用等。

javascript json 打字稿 dom dom 节点

评论

1赞 evolutionxbox 8/7/2023
请在问题中添加一个最小的可重复示例
0赞 Evert 8/8/2023
你不能用吗?这听起来是 domJson 的问题。innerHTML

答: 暂无答案