0
私はサイトキーを持っており、キャプチャをローカルに再現したい。しかし、私はhtmlを開くとsitekeyの無効なドメインと言います。recaptchaエラーを修正するには?
これは私のhtmlファイル内のコードです:
<script type='text/javascript' src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
<form method="post" action="you cannot see this link">
<input type="text" placeholder="productcode_size" name="pid">
<input type="text" placeholder="productcode" name="masterPid">
<input type="hidden" value="1" name="Quantity">
<input type="hidden" value="" name="x-PrdRtt" id="captcha_val">
<input type="hidden" value="Add To Bag overlay" name="layer">
<input type="hidden" name="ajax" value="true">
<br>
<br>
<br>
<br>
<div style="opacity: 0.3" class="g-recaptcha" data-sitekey="you cannot see this sitekey"></div>
<br>
<div class="contionue-shopping-wrapper">
<form class="co-formcontinueshopping" action="You cannot see this link" method="post" id="dwfrm_cart_d0ffhvzsobkp">
<fieldset>
<button class="rbk-button-red button-primary bp-black right" type="submit" value="Continue Shopping" name="dwfrm_cart_continueShopping">
<span>Continue Shopping</span>
</button>
</fieldset>
</form>
</div>
</form>
<script>
check = setInterval(function() {
v = document.getElementById('g-recaptcha-response').value
if (v.length > 0) {
var r = '&x-PrdRtt='+v+'"">ATC Link</a>';
document.getElementById('captcha_val').value = v
var sz = document.getElementById('sz').value;
var pid = '?ajax=true&pid='+sz;
document.getElementById('hack').innerHTML = '<a href="'+document.forms[0].action+pid+r;
clearInterval(check);
}
}, 400)
</script>
</body>
</html>
誰かが私はこの問題を解決することができますしてください? captchaレスポンスを抽出するためにcaptchaをローカルで完了できるようにしたい。
私はローカルホストがこのサイトキーのサポートされているドメインのリストにないと判断しています。ドメインのリストに追加することなくこれをバイパスすることは可能ですか? – guy321
localhostを追加する必要があります。これは "Localhost"または "127.0.0.1"のようにするか、 "yourdoamin.dev"のようなlocalhostドメインがある場合はそのドメインを追加できます。どのようにしても、追加した後に新しいキーを取得し、置き換える必要があります。実行したら、後でライブサーバーの別のキーでキーを置き換えることができます。 – Majid