子君9297 发表于 2022-4-26 10:54:22

关于脚本网址匹配为本地网址时无效的问题

想使用某个刷学校内网课程平台题目的脚本,但是发现改了match之后(改成了172.18.6.133)tampermonkey检测不到,但是其他网址可以检测到,后来发现原因大概是因为这个地址是本地局域网,那么请问有什么办法解决这个问题呢?

子君9297 发表于 2022-4-26 11:10:35

更新一下问题:我把match改成极端情况@match      *://*/*之后可以检测到了平台的主页面(http://172.18.6.133/login/hpindex_student.php),但是跳转到题目的页面(http://172.18.6.133/book/book184/app_index.php?unit=1#!/S2_1)之后又检测不到了,但是这两个地址不应该都符合*://*/*的匹配吗?

李恒道 发表于 2022-4-26 11:20:23

按道理不应该呀...
我匹配本地的地址一直都是没问题的
实在不行考虑一下代理转向
设一个虚假域名?

子君9297 发表于 2022-4-26 11:31:20

李恒道 发表于 2022-4-26 11:20
按道理不应该呀...
我匹配本地的地址一直都是没问题的
实在不行考虑一下代理转向


本来就是想找一个改改直接用来着,结果遇到了这个问题,实在想不通了来这个论坛求救一下,别的操作搞不来...

cxxjackie 发表于 2022-4-26 11:39:09

match改成include试试,@include支持更模糊的匹配规则(包括正则),但也更难控制匹配范围。

子君9297 发表于 2022-4-26 12:03:45

cxxjackie 发表于 2022-4-26 11:39
match改成include试试,@include支持更模糊的匹配规则(包括正则),但也更难控制匹配范围。 ...

我试了一下,直接改成了@include      *   但是还是会有那个问题,就是在平台主页面能被检测,在题目页面就不行了

cxxjackie 发表于 2022-4-26 12:48:58

子君9297 发表于 2022-4-26 12:03
我试了一下,直接改成了@include      *   但是还是会有那个问题,就是在平台主页面能被检测,在题目页面 ...

不运行是指脚本没反应还是匹配不到?你点开油猴的下拉菜单能看到脚本运行吗?有可能是代码做了判断,实际是匹配上的,建议排查一下。实在不行就更新下油猴版本,或者试试万能的脚本猫{:4_95:}

子君9297 发表于 2022-4-26 13:11:08

cxxjackie 发表于 2022-4-26 12:48
不运行是指脚本没反应还是匹配不到?你点开油猴的下拉菜单能看到脚本运行吗?有可能是代码做了判断,实际 ...

就是在菜单里显示没有脚本在运行,我也很奇怪,为什么主页面还有,到了题目页面就显示没有了。更新应该是没问题的,脚本猫还没听说过...

极品小猫 发表于 2022-4-26 14:01:15

子君9297 发表于 2022-4-26 13:11
就是在菜单里显示没有脚本在运行,我也很奇怪,为什么主页面还有,到了题目页面就显示没有了。更新应该是 ...

如果运行中的脚本中没有出现那就检查白名单,我不确定会不会是BUG,但是你可以考虑在多个浏览器或多个Tampermonkey版本中去测试看看

1、检查脚本白名单
2、检查扩展里的白名单
有时候不小心手残了呢?

王一之 发表于 2022-4-26 18:42:55

或者试试万能的脚本猫{:4_95:}

https://docs.scriptcat.org/
页: [1] 2
查看完整版本: 关于脚本网址匹配为本地网址时无效的问题