新手问题关于@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
怎么只匹配列表页面,不匹配详情页面 // ==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是语言模型不是编程用的 ## ai生成的在测试工具上也能匹配上,为什么写道脚本里就不生效
!(data/attachment/forum/202311/24/140820xtzzakc87uwkfrwc.png)
!(data/attachment/forum/202311/24/140937i4q444i2xs49ff0s.png) 李恒道 发表于 2023-11-24 18:08
// ==UserScript==
// @name New Userscript
// @namespace https://bbs.tampermonkey.net.cn/
谢谢大佬,gpt确实不可靠,正则一点用都没有,不如自己写。
我使用window.location.hash拿到#号后面的路由然后if判断进行匹配
页:
[1]