如何从 chart.googleapis.com url 中提取 url 参数
How do I extract url parameters from a chart.googleapis.com url
中提取秘密参数
所以我应该得到“XMYUGG7MAT9GFRXA”
我正在使用 JavaScript/React,到目前为止,我已经尝试过 URLSearchParams()、decodeURIComponent() 和查询字符串库,但 none 有效。
我相信 URLSearchParams() 工作正常。
const url = "https://chart.googleapis.com/chart?chs=200x200&chld=M%%7C0&cht=qr&chl=otpauth%3A%2F%2Ftotp%2Fnamemememe%3Anull%3Fsecret%3DXMYUGG7MAT9GFRXA%26issuer%3Dnamemememe"
let otpAuthParams = new URLSearchParams(url).get("chl").split("?")[1].split("&");
for(let i=0; i<otpAuthParams.length; i++) {
if(otpAuthParams[i].indexOf("secret=") == 0) {
console.log(otpAuthParams[i].replace("secret=", ""));
}
}
如果URL在地址栏中,将变量url
替换为window.location.search
所以我应该得到“XMYUGG7MAT9GFRXA”
我正在使用 JavaScript/React,到目前为止,我已经尝试过 URLSearchParams()、decodeURIComponent() 和查询字符串库,但 none 有效。
我相信 URLSearchParams() 工作正常。
const url = "https://chart.googleapis.com/chart?chs=200x200&chld=M%%7C0&cht=qr&chl=otpauth%3A%2F%2Ftotp%2Fnamemememe%3Anull%3Fsecret%3DXMYUGG7MAT9GFRXA%26issuer%3Dnamemememe"
let otpAuthParams = new URLSearchParams(url).get("chl").split("?")[1].split("&");
for(let i=0; i<otpAuthParams.length; i++) {
if(otpAuthParams[i].indexOf("secret=") == 0) {
console.log(otpAuthParams[i].replace("secret=", ""));
}
}
如果URL在地址栏中,将变量url
替换为window.location.search