fix: 补齐126邮箱子域名来源识别
This commit is contained in:
@@ -15,6 +15,7 @@ function detectScriptSource({
|
|||||||
|| hostname.endsWith('.mail.163.com')
|
|| hostname.endsWith('.mail.163.com')
|
||||||
|| hostname === 'webmail.vip.163.com'
|
|| hostname === 'webmail.vip.163.com'
|
||||||
|| hostname === 'mail.126.com'
|
|| hostname === 'mail.126.com'
|
||||||
|
|| hostname.endsWith('.mail.126.com')
|
||||||
) return 'mail-163';
|
) return 'mail-163';
|
||||||
if (hostname === 'mail.google.com') return 'gmail-mail';
|
if (hostname === 'mail.google.com') return 'gmail-mail';
|
||||||
if (hostname === 'www.icloud.com' || hostname === 'www.icloud.com.cn') return 'icloud-mail';
|
if (hostname === 'www.icloud.com' || hostname === 'www.icloud.com.cn') return 'icloud-mail';
|
||||||
|
|||||||
@@ -64,3 +64,19 @@ return { detectScriptSource };
|
|||||||
'mail-163'
|
'mail-163'
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('detectScriptSource maps 126 mail subdomains to the shared 163 mail source', () => {
|
||||||
|
const bundle = [extractFunction('detectScriptSource')].join('\n');
|
||||||
|
const api = new Function(`
|
||||||
|
${bundle}
|
||||||
|
return { detectScriptSource };
|
||||||
|
`)();
|
||||||
|
|
||||||
|
assert.equal(
|
||||||
|
api.detectScriptSource({
|
||||||
|
url: 'https://app.mail.126.com/js6/main.jsp',
|
||||||
|
hostname: 'app.mail.126.com',
|
||||||
|
}),
|
||||||
|
'mail-163'
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user