3
在某些頁面URL中的有一個編碼部分,像%FC
代替ü
,我在控制檯得到一個Uncaught URIError: URI malformed
錯誤和驗證碼,因此不能正常工作。未捕獲的URIError:URI格式不正確使用reCAPTCHA
我們的項目是iso-8859-1
編碼,沒有什麼我可以改變這一點。
您是否知道可以解決此問題的解決方法?我正在使用reCAPTCHA 2.
在某些頁面URL中的有一個編碼部分,像%FC
代替ü
,我在控制檯得到一個Uncaught URIError: URI malformed
錯誤和驗證碼,因此不能正常工作。未捕獲的URIError:URI格式不正確使用reCAPTCHA
我們的項目是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);