mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
style(active-video-links): obey eslint format
This commit is contained in:
parent
6e8780a9c2
commit
a006bdaef2
@ -36,9 +36,13 @@ const processDescLinks = () => {
|
|||||||
}
|
}
|
||||||
const walker = document.createTreeWalker(descContainer, NodeFilter.SHOW_TEXT, {
|
const walker = document.createTreeWalker(descContainer, NodeFilter.SHOW_TEXT, {
|
||||||
acceptNode: node => {
|
acceptNode: node => {
|
||||||
if (node.parentElement?.closest('a')) return NodeFilter.FILTER_REJECT
|
if (node.parentElement?.closest('a')) {
|
||||||
return webRegex.test(node.textContent || '') ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT
|
return NodeFilter.FILTER_REJECT
|
||||||
}
|
}
|
||||||
|
return webRegex.test(node.textContent || '')
|
||||||
|
? NodeFilter.FILTER_ACCEPT
|
||||||
|
: NodeFilter.FILTER_REJECT
|
||||||
|
},
|
||||||
})
|
})
|
||||||
const textNodes: Text[] = []
|
const textNodes: Text[] = []
|
||||||
let currentNode: Node | null
|
let currentNode: Node | null
|
||||||
@ -74,7 +78,9 @@ const processDescLinks = () => {
|
|||||||
|
|
||||||
const normalizeNicoDescLinks = () => {
|
const normalizeNicoDescLinks = () => {
|
||||||
const descContainer = document.querySelector('.desc-info-text')
|
const descContainer = document.querySelector('.desc-info-text')
|
||||||
if (!descContainer) return
|
if (!descContainer) {
|
||||||
|
return
|
||||||
|
}
|
||||||
const anchors = Array.from(descContainer.querySelectorAll('a'))
|
const anchors = Array.from(descContainer.querySelectorAll('a'))
|
||||||
for (let i = 0; i < anchors.length - 1; i++) {
|
for (let i = 0; i < anchors.length - 1; i++) {
|
||||||
const a1 = anchors[i]
|
const a1 = anchors[i]
|
||||||
@ -83,9 +89,11 @@ const normalizeNicoDescLinks = () => {
|
|||||||
const text2 = a2.textContent?.trim() || ''
|
const text2 = a2.textContent?.trim() || ''
|
||||||
const href2 = a2.getAttribute('href') || ''
|
const href2 = a2.getAttribute('href') || ''
|
||||||
// first link is base watch URL, second has sm ID text
|
// first link is base watch URL, second has sm ID text
|
||||||
if (/^(https?:)?\/\/(www\.)?nicovideo\.jp\/watch\/?$/.test(href1)
|
if (
|
||||||
&& /^sm\d+$/.test(text2)
|
/^(https?:)?\/\/(www\.)?nicovideo\.jp\/watch\/?$/.test(href1) &&
|
||||||
&& href2.includes(`/watch/${text2}`)) {
|
/^sm\d+$/.test(text2) &&
|
||||||
|
href2.includes(`/watch/${text2}`)
|
||||||
|
) {
|
||||||
const newHref = href2.replace(/^(https?:)?/, '//')
|
const newHref = href2.replace(/^(https?:)?/, '//')
|
||||||
const newA = document.createElement('a')
|
const newA = document.createElement('a')
|
||||||
newA.href = newHref
|
newA.href = newHref
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user