no message

This commit is contained in:
kuaifan 2024-12-10 13:08:28 +08:00
parent 4c0ecc8f07
commit cc0a6d4706
3 changed files with 114 additions and 34 deletions

View File

@ -8187,13 +8187,13 @@
"key": "高级选项", "key": "高级选项",
"zh": "", "zh": "",
"zh-CHT": "高級選項", "zh-CHT": "高級選項",
"en": "Advanced Options", "en": "Advanced",
"ko": "고급 옵션", "ko": "고급",
"ja": "詳細オプション", "ja": "詳細",
"de": "Erweiterte Optionen", "de": "Erweitert",
"fr": "Options avancées", "fr": "Avancé",
"id": "Opsi Lanjutan", "id": "Lanjutan",
"ru": "Расширенные настройки" "ru": "Расширенные"
}, },
{ {
"key": "默认节点", "key": "默认节点",

View File

@ -60,7 +60,7 @@
"stylus-loader": "^7.1.0", "stylus-loader": "^7.1.0",
"tinymce": "^5.10.3", "tinymce": "^5.10.3",
"tui-calendar-hi": "^1.15.1-5", "tui-calendar-hi": "^1.15.1-5",
"view-design-hi": "^4.7.0-58", "view-design-hi": "^4.7.0-59",
"vite": "^2.9.15", "vite": "^2.9.15",
"vite-plugin-file-copy": "^1.0.0", "vite-plugin-file-copy": "^1.0.0",
"vite-plugin-require": "^1.1.10", "vite-plugin-require": "^1.1.10",

View File

@ -328,36 +328,116 @@ export default {
isMeetingUrlStrict(url) { isMeetingUrlStrict(url) {
const meetingDomains = [ const meetingDomains = [
// // 使/
'web.zoom.us', 'zoom.us', // Zoom
'meeting.tencent.com', 'meeting.tencent.com', //
'meet.google.com', 'teams.microsoft.com', // Teams
'teams.microsoft.com', 'meet.google.com', // Google Meet
'join.skype.com', 'meeting.feishu.cn', //
'bluejeans.com', 'meeting.dingtalk.com', //
'webex.com', 'webex.com', // Webex
'voovmeeting.com', 'bluejeans.com', // BlueJeans
'goto.com', // GoToMeeting
'gotomeeting.com', // GoToMeeting
'8x8.vc', // 8x8
'meet.jit.si', // Jitsi
'jitsi.baidu.com', // Jitsi
'whereby.com', // Whereby
'lifesize.com', // Lifesize
'starleaf.com', // StarLeaf
'classroomscreen.com', // ClassroomScreen
'bigbluebutton.org', // BigBlueButton
'matrix.to', // Matrix
'meetings.vonage.com', // Vonage Video
'voovmeeting.com', //
'skype.com', // Skype
// API
'maps.google.com', // Google
'maps.apple.com', //
'amap.com', //
'map.baidu.com', //
'map.qq.com', //
'mapurl.cn', //
// //
'meeting.feishu.cn', 'alipay.com', //
'meeting.dingtalk.com', 'pay.weixin.qq.com', //
'jitsi.baidu.com', 'paypal.com/cgi-bin', // PayPal
'checkout.stripe.com', // Stripe
'pay.google.com', // Google Pay
'pay.qq.com', // QQ
'pay.baidu.com', //
// //
'whereby.com', 'apps.apple.com', // iOS App Store
'meet.jit.si', 'play.google.com', // Google Play
'gotomeeting.com', 'itunes.apple.com', // iTunes
'8x8.vc', 'apps.samsung.com', // Samsung Store
'lifesize.com', 'microsoft.com/store', // Microsoft Store
'starleaf.com', 'amazon.com/apps', // Amazon Appstore
'apk.qq.com', //
'app.mi.com', //
'app.hicloud.com', //
// //
'classroomscreen.com', 'pan.baidu.com', //
'bigbluebutton.org', 'aliyundrive.com', //
'drive.google.com', // Google Drive
'onedrive.live.com', // OneDrive
'xunlei.com', //
'thunder://', //
'ed2k://', //
'magnet:?', //
// //
'matrix.to' 'wx.qq.com', //
]; 'im.qq.com', // QQ
'web.whatsapp.com', // WhatsApp Web
'web.telegram.org', // Telegram Web
'discord.com/channels', // Discord
'messenger.com/call', // Facebook Messenger
'workspace.dingtalk.com', //
//
'douyin.com/live', //
'live.kuaishou.com', //
'live.bilibili.com', // B
'douyu.com/room', //
'yy.com/x/', // YY
'inke.cn/live', //
'facebook.com/live', // Facebook
'instagram.com/live', // Instagram
'youtube.com/live', // YouTube
'twitch.tv/live', // Twitch
// APP
'weixin://', //
'alipays://', //
'mqq://', // QQ
'dingtalk://', //
'baidumap://', //
'iosamap://', // iOS
'androidamap://', // Android
'tel://', //
'sms://', //
'mailto://', //
'market://', //
'intent://', // Android Intent
'taobao://', //
'tmall://', //
'jd://', //
'pinduoduo://', //
'vnd.youtube://', // YouTube
'zhihu://', //
'bilibili://', // B
'snssdk1128://', //
'kwai://', //
'fb://', // Facebook
'twitter://', // Twitter
'instagram://', // Instagram
'linkedin://' // LinkedIn
];
const lowerUrl = `${url}`.toLowerCase() const lowerUrl = `${url}`.toLowerCase()
return meetingDomains.some(domain => lowerUrl.indexOf(domain) !== -1); return meetingDomains.some(domain => lowerUrl.indexOf(domain) !== -1);
}, },