国际大咖 发表于 2023-11-24 14:00:27

新手问题关于@match匹配

一个视频学习网站
列表网址类似于下面:
https://binbinxiu.top/?expires_in=3600&state=/study/subject/detail/8d1ee95f5c09&lang=cn/#/study/subject/detail/8d1ee95f5c09

视频详情页下面这样
https://binbinxiu.top/?expires_in=3600&state=/study/subject/detail/8d1ee95f5c09&lang=cn/#/study/course/detail/10&9a9833e91837/6/1

怎么只匹配列表页面,不匹配详情页面

李恒道 发表于 2023-11-24 14:00:28

// ==UserScript==
// @name         New Userscript
// @namespace    https://bbs.tampermonkey.net.cn/
// @version      0.1.0
// @descriptiontry to take over the world!
// @author       You
// @match      https://scriptcat.org/zh-CN/script-show-page/*/$
// ==/UserScript==

alert('test')
比如脚本站,可以直接匹配数字加尾部强制带/来进行触发
你的页面则可以考虑不包含/只带后缀文本进行触发
比如{5,}$

不要用gpt的,gpt是语言模型不是编程用的

国际大咖 发表于 2023-11-24 14:09:42

## ai生成的在测试工具上也能匹配上,为什么写道脚本里就不生效
!(data/attachment/forum/202311/24/140820xtzzakc87uwkfrwc.png)


!(data/attachment/forum/202311/24/140937i4q444i2xs49ff0s.png)

国际大咖 发表于 2023-11-30 14:16:06

李恒道 发表于 2023-11-24 18:08
// ==UserScript==
// @name         New Userscript
// @namespace    https://bbs.tampermonkey.net.cn/


谢谢大佬,gpt确实不可靠,正则一点用都没有,不如自己写。

我使用window.location.hash拿到#号后面的路由然后if判断进行匹配
页: [1]
查看完整版本: 新手问题关于@match匹配