gpt4 book ai didi

javascript - 未捕获的 URIError : URI malformed with reCAPTCHA

转载 作者:行者123 更新时间:2023-11-29 15:31:48 28 4
gpt4 key购买 nike

在一些 url 中有编码部分的页面上,比如 %FC 而不是 ü,我得到一个 Uncaught URIError: URI malformed 控制台出错,因此验证码无法正常工作。

我们的项目是 iso-8859-1 编码的,对此我无能为力。

您知道可以解决此问题的解决方法吗?我正在使用 reCAPTCHA 2。

最佳答案

我现在的解决方案是,在执行 recaptcha/api.js 之前,我获取 window.location.pathname,去掉有问题的元素并进行交换它在带有 history.pushState 的 url 中。如果我只是更改了 window.location.pathname,结果将是页面重定向。

这是我的示例代码:

var oldPath = window.location.pathname;
var newPath = decodeURIComponent( unescape( unescape(oldPath)));
var stateObj = {};
history.pushState(stateObj, "", newPath);

关于javascript - 未捕获的 URIError : URI malformed with reCAPTCHA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34151035/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com