This commit is contained in:
Hakadao
2023-05-01 15:38:05 +08:00
parent 4533e5003a
commit 188a0f3709
3 changed files with 23 additions and 17 deletions

View File

@@ -52,21 +52,21 @@ let app: AppType | null = null;
setupApp(app)
app.use(i18n).mount(root)
}
// else if (/https?:\/\/(www.)?bilibili.com\/video\/.*/.test(currentUrl)) {
// const container = document.createElement('div')
// const root = document.createElement('div')
// const styleEl = document.createElement('link')
// styleEl.setAttribute('rel', 'stylesheet')
// styleEl.setAttribute('href', browser.runtime.getURL('dist/contentScripts/style.css'))
// container.id = 'bewly'
// container.appendChild(styleEl)
// container.appendChild(root)
// document.body.appendChild(container)
else if (/https?:\/\/(www.)?bilibili.com\/video\/.*/.test(currentUrl)) {
const container = document.createElement('div')
const root = document.createElement('div')
const styleEl = document.createElement('link')
styleEl.setAttribute('rel', 'stylesheet')
styleEl.setAttribute('href', browser.runtime.getURL('dist/contentScripts/style.css'))
container.id = 'bewly'
container.appendChild(styleEl)
container.appendChild(root)
document.body.appendChild(container)
// const app = createApp(App)
// setupApp(app)
// app.use(i18n).mount(root)
// }
const app = createApp(App)
setupApp(app)
app.use(i18n).mount(root)
}
})()
export default app as AppType

View File

@@ -66,8 +66,14 @@ async function getVideoInfo() {
const url = location.href
// url.match(/video\/[0-9a-zA-Z]*/) = ['video/BV1vx4y1V7VD/', index: 25, input: 'https://www.bilibili.com/video/BV1vx4y1V7VD/', groups: undefined]
// url.match(/video\/[0-9a-zA-Z]*/)[0] = 'video/BV1vx4y1V7VD/'
const bvid = url.match(/video\/[0-9a-zA-Z]*\/?/)![0].split('/')[1]
const res = await browser.runtime.sendMessage({ contentScriptQuery: 'getVideoInfo', bvid })
const videoId = url.match(/video\/[0-9a-zA-Z]*\/?/)![0].split('/')[1]
const isBV = videoId.startsWith('BV')
let res
if (isBV)
res = await browser.runtime.sendMessage({ contentScriptQuery: 'getVideoInfo', videoId })
else
res = await browser.runtime.sendMessage({ contentScriptQuery: 'getVideoInfo', aid: videoId.replace('av', '') })
if (res.code === 0) {
Object.assign(videoInfo, res.data.View)
Object.assign(userCardInfo, res.data.Card)