【发布时间】:2020-07-10 05:49:32
【问题描述】:
我的博客有深色开关。我也希望 Facebook cmets 切换到深色。我知道如何使用 JS 将“data-colorscheme”属性设置为“dark”,显然这本身不会影响当前的 iframe。有什么建议?
【问题讨论】:
-
将用于嵌入插件的 HTML 元素替换为新元素,然后调用
FB.XFBML.render()进行渲染。 -
是否可以只替换属性?我尝试替换属性,然后调用 FB.XFBML.render()。我得到“未捕获的 ReferenceError:FB 未在 HTMLDivElement.
处定义” -
请以正确的minimal reproducible example 说明您在做什么。
-
const facebookComment = document.querySelector('.fb-comments'); facebookComment.setAttribute("data-colorscheme", "dark"); FB.XFBML.parse(); -
我的意思是,你是如何嵌入评论插件的。
标签: javascript facebook