上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12
返回列表 发新帖
楼主: 木羊羽 - 

如何做到当浏览器地址栏中的url变化后重新加载脚本?

[复制链接]
  • TA的每日心情
    奋斗
    2023-7-6 11:14
  • 签到天数: 253 天

    [LV.8]以坛为家I

    41

    主题

    319

    回帖

    2178

    积分

    荣誉开发者

    累计点滴改进,迈向完美品质。

    积分
    2178

    荣誉开发者油中2周年生态建设者

    发表于 2022-2-8 19:05:13 | 显示全部楼层
    本帖最后由 Hangover 于 2022-2-8 19:30 编辑

    下面的代码我忘记在哪抄的了,反正对你这种情况好使~
    1. var _wr = function (type) {
    2.     var orig = history[type];
    3.     return function () {
    4.         var rv = orig.apply(this, arguments);
    5.         var e = new Event(type);
    6.         e.arguments = arguments;
    7.         window.dispatchEvent(e);
    8.         return rv;
    9.     };
    10. };
    11. history.pushState = _wr('pushState');
    12. window.addEventListener('pushState', function (e) {
    13.     alert('url改变了');
    14. });
    复制代码


    回复
    订阅

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-5 13:01
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    12

    主题

    35

    回帖

    59

    积分

    荣誉开发者

    积分
    59

    荣誉开发者

    发表于 2022-2-10 08:29:44 | 显示全部楼层
    Hangover 发表于 2022-2-8 19:05
    下面的代码我忘记在哪抄的了,反正对你这种情况好使~

    不明觉厉!!确实好使!!爱了爱了 GG牛B!!!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-7-6 11:14
  • 签到天数: 253 天

    [LV.8]以坛为家I

    41

    主题

    319

    回帖

    2178

    积分

    荣誉开发者

    累计点滴改进,迈向完美品质。

    积分
    2178

    荣誉开发者油中2周年生态建设者

    发表于 2022-2-10 11:16:03 | 显示全部楼层
    木羊羽 发表于 2022-2-10 08:29
    不明觉厉!!确实好使!!爱了爱了 GG牛B!!!

    https://bbs.tampermonkey.net.cn/thread-1729-1-1.html

    这个方法跟上面的差不多,都是通过监听自定义事件处理,看完直呼道哥牛逼!!!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    回帖

    2

    积分

    助理工程师

    积分
    2
    发表于 2023-5-4 21:48:23 | 显示全部楼层
    Hangover 发表于 2022-2-8 19:05
    下面的代码我忘记在哪抄的了,反正对你这种情况好使~

    我尝试了这代码只提醒url改变了,并没有重新加载插件啊?是哪里有问题吗
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    回帖

    2

    积分

    助理工程师

    积分
    2
    发表于 2023-5-4 21:49:29 | 显示全部楼层
    木羊羽 发表于 2022-2-10 08:29
    不明觉厉!!确实好使!!爱了爱了 GG牛B!!!

    楼主你使用这个代码会在改变url的时候重新加载插件吗,我尝试了给网页加按钮,改变url没刷新网页就不会出现按钮了
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-7-6 11:14
  • 签到天数: 253 天

    [LV.8]以坛为家I

    41

    主题

    319

    回帖

    2178

    积分

    荣誉开发者

    累计点滴改进,迈向完美品质。

    积分
    2178

    荣誉开发者油中2周年生态建设者

    发表于 2023-5-5 12:39:33 | 显示全部楼层
    玄明 发表于 2023-5-4 21:49
    楼主你使用这个代码会在改变url的时候重新加载插件吗,我尝试了给网页加按钮,改变url没刷新网页就不会出 ...

    你照抄代码可以不行的啊,去看完道总的帖子再来问
    https://bbs.tampermonkey.net.cn/ ... thread&tid=1729
    回复

    使用道具 举报

    12
    返回列表 发新帖

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表