diff --git a/registry/lib/components/utils/download-emoticons/Widget.vue b/registry/lib/components/utils/download-emoticons/Widget.vue index 56068784f..924beff39 100644 --- a/registry/lib/components/utils/download-emoticons/Widget.vue +++ b/registry/lib/components/utils/download-emoticons/Widget.vue @@ -23,8 +23,7 @@ export default Vue.extend({ data() { return { downloading: false, - midRegex: /mid=(\d+)/, - roomIdRegex: /^https:\/\/live\.bilibili\.com\/(\d+)(?:\?.*)?$/, + roomIdRegex: /^https:\/\/live\.bilibili\.com\/(?:blanc\/)?(\d+)(?:\?\.*?)?$/, } }, methods: { diff --git a/registry/lib/components/utils/download-emoticons/index.ts b/registry/lib/components/utils/download-emoticons/index.ts index 5fc1cfa95..5ff0e7a81 100644 --- a/registry/lib/components/utils/download-emoticons/index.ts +++ b/registry/lib/components/utils/download-emoticons/index.ts @@ -1,4 +1,5 @@ import { defineComponentMetadata } from '@/components/define' +import { liveUrls } from '@/core/utils/urls' export const component = defineComponentMetadata({ name: 'downloadEmoticons', @@ -12,5 +13,5 @@ export const component = defineComponentMetadata({ widget: { component: () => import('./Widget.vue').then(m => m.default), }, - urlInclude: [/^https:\/\/live\.bilibili\.com\/(\d+)/], + urlInclude: liveUrls, })