我正在开发一个Bootstrap网站,它有亮暗模式,通过JavaScript运行。我已经成功地将Google reCAPTCHA(v2)(我不是机器人)集成到我的项目中。
但我希望能够通过主题切换开关动态更改reCAPTCHA主题。由于文档中有一个属性data-theme
,我们可以将值设置为dark
或light
。
reCAPTCHA容器的主div
位于iframe
中,通过它可以通过更改类(rc-anchor-light / rc-anchor-dark
)来切换主题。
我尝试从主题切换JavaScript函数中添加和删除类(rc-anchor-light / rc-anchor-dark
)来动态更改reCAPTCHA主题,但它不起作用,我无法找出原因。
1条答案
按热度按时间ufj5ltwl1#
虽然reCAPTCHA v2本身不支持动态主题切换,但这里有一个使用多个reCAPTCHA容器和JavaScript的解决方案:
两个不同主题的reCAPTCHA容器的HTML结构
字符串
JavaScript:
型