粗略完成,细节再慢慢调,还要适应多站点
在 var sites = 前面加上这段
function getForumProfileUrl(url) {
if (/forum\.php.+&tid=\d+/.test(url)) {
return url.replace(/&extra.+$/, "")
}
return void 0
}
var forum_site = {
matches: /site/,
getMatchedNodes() {
return $$("a[href]:not(.utags_text_tag)").filter((element) => {
const href = element.href
const pathname = element.pathname
if (/forum\.php.+&tid=\d+/.test(href)) {
const key = href.replace(/\&extra.+$/, "")
const meta = { type: "user" }
element.utags = { key, meta }
return true
}
return false
})
},
excludeSelectors: [...default_default.excludeSelectors],
addExtraMatchedNodes(matchedNodesSet) {
const element2 = $("a[href]")
if (/forum\.php.+&tid=\d+/.test(element2.href)) {
const key = getForumProfileUrl(location.href)
// const element2 = $("a")
if (element2) {
const title = element2.textContent.trim()
if (title) {
const meta = { title, type: "user" }
element2.utags = { key, meta }
matchedNodesSet.add(element2)
}
}
}
},
}
var forum_default = forum_site
var sites = [
forum_default,
...
1
NoOneNoBody OP |
2
AthensBird 275 天前 1
|
3
BardOS 274 天前
用 chatgpt 改一下试试
|
4
Pipecraft 5 天前
@NoOneNoBody #1 请问这个网站是什么,要不我给你适配一下吧。
最近又适配了几个网站。 https://greasyfork.org/zh-CN/scripts/460718-utags-add-usertags-to-links |
5
Pipecraft 5 天前 1
过去一年多忙别的,没有时间上 V2 ,才回复这条消息。
|
6
NoOneNoBody OP @Pipecraft #5
谢谢,已经解决 并非某个网站,是某些用论坛模板二次开发建的站,除了域名外 url 基本相似 已经换了油猴+python flask 了,因为需要自建数据库 不过思路是受你这个作品启发的,还是要感谢 |
7
Pipecraft 5 天前
@NoOneNoBody #6 好的,了解了
|