diff --git a/src/background/apis/anime.ts b/src/background/apis/anime.ts index e78afc1e..4d301dde 100644 --- a/src/background/apis/anime.ts +++ b/src/background/apis/anime.ts @@ -1,4 +1,5 @@ import browser from 'webextension-polyfill' +// import { getUserID } from '~/utils' export const setupAnimeAPIs = () => { browser.runtime.onMessage.addListener((message) => { @@ -11,9 +12,18 @@ export const setupAnimeAPIs = () => { .then(data => data) .catch(error => console.error(error)) } + // https://github.com/SocialSisterYi/bilibili-API-collect/blob/36e250090800793b41b223b55eefdcbb9391b53e/user/space.md#%E6%9F%A5%E8%AF%A2%E7%94%A8%E6%88%B7%E8%BF%BD%E7%95%AA%E8%BF%BD%E5%89%A7%E6%98%8E%E7%BB%86 + else if (message.contentScriptQuery === 'getAnimeWatchList') { + const url = `https://api.bilibili.com/x/space/bangumi/follow/list?type=1&follow_status=0&pn=${message.pn}&ps=${message.ps}&vmid=${message.vmid}` + return fetch(url) + .then(response => response.json()) + .then(data => data) + .catch(error => console.error(error)) + } else if (message.contentScriptQuery === 'getRecommendAnimeList') { - const url - = `https://api.bilibili.com/pgc/page/web/v3/feed?name=anime&coursor=${message.cursor ?? ''}` + const url = `https://api.bilibili.com/pgc/page/web/v3/feed?name=anime&coursor=${ + message.cursor ?? '' + }` return fetch(url) .then(response => response.json()) .then(data => data) diff --git a/src/contentScripts/views/Anime/Anime.vue b/src/contentScripts/views/Anime/Anime.vue index 608e49a5..6b6dc10d 100644 --- a/src/contentScripts/views/Anime/Anime.vue +++ b/src/contentScripts/views/Anime/Anime.vue @@ -1,31 +1,62 @@ diff --git a/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue b/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue index 68e7f789..1f76210e 100644 --- a/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue +++ b/src/contentScripts/views/Anime/components/PopularAnimeCarousel.vue @@ -45,7 +45,7 @@ function getPopularAnimeList() { z="-1" >