diff --git a/src/contentScripts/index.ts b/src/contentScripts/index.ts index 8950e2f5..1a024b0f 100644 --- a/src/contentScripts/index.ts +++ b/src/contentScripts/index.ts @@ -47,12 +47,11 @@ function isSupportedPages(): boolean { || /https?:\/\/(?:www\.)?bilibili\.com\/list\/ml.*/.test(currentUrl) // search page || /https?:\/\/search\.bilibili\.com\.*/.test(currentUrl) - // moments - || ( - /https?:\/\/t\.bilibili\.com\.*/.test(currentUrl) - // https://github.com/BewlyBewly/BewlyBewly/issues/1256 - && !/https?:\/\/t\.bilibili\.com\/vote.*/.test(currentUrl) - ) + // moments page + // https://github.com/BewlyBewly/BewlyBewly/issues/1246 + // https://github.com/BewlyBewly/BewlyBewly/issues/1256 + // https://github.com/BewlyBewly/BewlyBewly/issues/1266 + || /https?:\/\/t\.bilibili\.com(?!\/vote|\/share).*/.test(currentUrl) // moment detail || /https?:\/\/(?:www\.)?bilibili\.com\/opus\/.*/.test(currentUrl) // history page @@ -100,14 +99,11 @@ export function isSupportedIframePages(): boolean { || /https?:\/\/space\.bilibili\.com\/\d+\/favlist.*/.test(currentUrl) || /https?:\/\/www\.bilibili\.com\/history.*/.test(currentUrl) || /https?:\/\/www\.bilibili\.com\/watchlater\/#\/list.*/.test(currentUrl) - || ( - /https?:\/\/t\.bilibili\.com.*/.test(currentUrl) - // https://github.com/BewlyBewly/BewlyBewly/issues/1246 - && !/https?:\/\/t\.bilibili\.com\/share\/card\/index.*/.test(currentUrl) - // https://github.com/BewlyBewly/BewlyBewly/issues/1256 - && !/https?:\/\/t\.bilibili\.com\/h5\/dynamic\/vote.*/.test(currentUrl) - ) - + // moments page + // https://github.com/BewlyBewly/BewlyBewly/issues/1246 + // https://github.com/BewlyBewly/BewlyBewly/issues/1256 + // https://github.com/BewlyBewly/BewlyBewly/issues/1266 + || /https?:\/\/t\.bilibili\.com(?!\/vote|\/share).*/.test(currentUrl) // Since `Open in drawer` will open the video page within an iframe, so we need to support the following pages // video page || /https?:\/\/(?:www\.)?bilibili\.com\/(?:video|list)\/.*/.test(currentUrl)