Hangover 发表于 2022-2-8 19:05:13

本帖最后由 Hangover 于 2022-2-8 19:30 编辑

下面的代码我忘记在哪抄的了,反正对你这种情况好使~
var _wr = function (type) {
    var orig = history;
    return function () {
      var rv = orig.apply(this, arguments);
      var e = new Event(type);
      e.arguments = arguments;
      window.dispatchEvent(e);
      return rv;
    };
};
history.pushState = _wr('pushState');
window.addEventListener('pushState', function (e) {
    alert('url改变了');
});


木羊羽 发表于 2022-2-10 08:29:44

Hangover 发表于 2022-2-8 19:05
下面的代码我忘记在哪抄的了,反正对你这种情况好使~

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

Hangover 发表于 2022-2-10 11:16:03

木羊羽 发表于 2022-2-10 08:29
不明觉厉!!确实好使!!爱了爱了 GG牛B!!!
https://bbs.tampermonkey.net.cn/thread-1729-1-1.html

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

玄明 发表于 2023-5-4 21:48:23

Hangover 发表于 2022-2-8 19:05
下面的代码我忘记在哪抄的了,反正对你这种情况好使~

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

玄明 发表于 2023-5-4 21:49:29

木羊羽 发表于 2022-2-10 08:29
不明觉厉!!确实好使!!爱了爱了 GG牛B!!!

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

Hangover 发表于 2023-5-5 12:39:33

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

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

笑熬浆糊4 发表于 2024-7-1 00:57:53

Hangover 发表于 2022-2-8 19:05
下面的代码我忘记在哪抄的了,反正对你这种情况好使~

YouTube里面不管用啊,在首页搜索框输入关键词点搜索跳到搜索结果,并没有触发{:4_102:}
页: 1 [2]
查看完整版本: 如何做到当浏览器地址栏中的url变化后重新加载脚本?