在不同的PC上,我看到了I'm not a robot
标签的不同本地化,尽管我位于一个城市内。目标 - 始终显示与I'm not a robot
我已经编写了以下代码来更改recaptcha中的标签I'm not a robot
。
<script type="text/javascript">
$(document).ready(function () {
$("#recaptcha-anchor-label").text("Something different.");
});
</script>
可能与Iframe有关的问题?
你能帮忙解决我的问题吗?
答案 0 :(得分:1)
如果使用以下网址,则可以强制使用语言:
<script src='https://www.google.com/recaptcha/api.js?hl=YOUR_LOCALE'></script>
答案 1 :(得分:0)
您无法更改该特定文字,因为它属于第三方iframe
,但有一种解决方法可以完全满足您的要求。
您可以在父级div
上添加新的div
,您可以在标签文字上对其进行控制,对齐和重叠,前提是Google Captcha始终具有固定大小。因此,according to documentation,考虑到您的代码div
上可能有主要的Captcha class="g-recaptcha"
,您只需执行以下操作:
$('.g-recaptcha').append('<div id="new_label"></div>');
$('#new_label').text("My custom text");
$('#new_label').css({"position":"absolute", "width":"160px", "top":"27px", "left":"53px", "background-color":"#f9f9f9"});
有效:)