|
@@ -204,9 +204,13 @@ async function fetchQRCode() {
|
|
|
// /.*(\.(ea100.com.cn|exam-cloud.cn))/,
|
|
|
// `${location.protocol}//www$1`
|
|
|
// );
|
|
|
- let origin = `${location.protocol}//${window.location.origin.slice(
|
|
|
- window.location.origin.indexOf(".")
|
|
|
- )}`;
|
|
|
+ let pattern =
|
|
|
+ /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;
|
|
|
+ let origin = pattern.test(location.hostname)
|
|
|
+ ? location.origin
|
|
|
+ : `${location.protocol}//${window.location.origin.slice(
|
|
|
+ window.location.origin.indexOf(".")
|
|
|
+ )}`;
|
|
|
console.debug("测试验证:", origin);
|
|
|
if (import.meta.env.DEV) {
|
|
|
origin = import.meta.env.VITE_CONFIG_API_SERVER as string;
|