983987649 发表于 2024-5-31 09:32:33

match无法匹配网址

我想匹配的网站URL为:“http://10.254.218.19:29003/achv-page”

match部分为:“// @match      http://10.254.218.19:29003/achv-page”

但是目前代码中的alert、console.log都没有响应,是因为url中存在“-”的原因吗?

983987649 发表于 2024-5-31 09:41:23

补充,整个流程中,我首先跳转至http://10.254.218.89:29003/achv-template-home?achvmentId=4866,这个页面是可以用match捕获到的

然后在该页面的顶部的菜单栏,跳转至http://10.254.218.19:29003/achv-page,也就是问题中提到的url,这个页面无法用match捕获

李恒道 发表于 2024-5-31 14:21:05

我在本地测类似的是可以的...
最好还是构造出来一个可以让大家测试的看

yhzc2023 发表于 2024-5-31 16:47:52

我觉得你跳到这个http://10.254.218.19:29003/achv-page 只是页面内内容的动态加载,动态加载不会导致脚本注入。要注入应该是http://10.254.218.89:29003/achv-template-home?achvmentId=4866 这个把

王一之 发表于 2024-6-1 13:46:10

直接访问这个match页呢?而不是从其它页跳转

983987649 发表于 2024-6-5 11:19:12

yhzc2023 发表于 2024-5-31 16:47
我觉得你跳到这个http://10.254.218.19:29003/achv-page 只是页面内内容的动态加载,动态加载不会导致脚本 ...

注入主页面后,监听路由可以操作子页面了

983987649 发表于 2024-6-5 11:46:58

李恒道 发表于 2024-5-31 14:21
我在本地测类似的是可以的...
最好还是构造出来一个可以让大家测试的看

页面是内网的,外网访问不了,另外不太会react{:4_115:}

李恒道 发表于 2024-6-5 13:29:31

983987649 发表于 2024-6-5 11:19
注入主页面后,监听路由可以操作子页面了

SPA,匹配不上正常的
一般我们都是根据router监听处理
页: [1]
查看完整版本: match无法匹配网址