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

请问各位大佬,如何使用js检测网页是否有更新呢?

[复制链接]

该用户从未签到

1

主题

4

帖子

15

积分

助理工程师

Rank: 1

积分
15
发表于 2021-4-6 21:27:20 | 显示全部楼层 | 阅读模式

本小菜鸡想写个脚本自动刷新网页,检测到网页内容有更新后则启动下一轮事件,请问应该使用哪个js事件呢?😄

  • TA的每日心情
    慵懒
    昨天 00:09
  • 签到天数: 67 天

    [LV.6]常住居民II

    150

    主题

    2001

    帖子

    2133

    积分

    管理员

    Rank: 10Rank: 10Rank: 10

    积分
    2133

    猫咪币纪念章热心会员活跃会员突出贡献三好学生中秋纪念章国庆纪念章管理员家财万贯

    发表于 2021-4-6 23:25:03 | 显示全部楼层
    简单就直接计时器,定时去查看是否有更新

    其他的要看具体内容了
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

  • TA的每日心情
    开心
    前天 00:00
  • 签到天数: 53 天

    [LV.5]常住居民I

    352

    主题

    3091

    帖子

    3100

    积分

    管理员

    非物质文化遗产社会摇传承人

    Rank: 10Rank: 10Rank: 10

    积分
    3100

    猫咪币纪念章国庆纪念章中秋纪念章荣誉开发者家财万贯管理员

    发表于 2021-4-7 10:36:13 | 显示全部楼层
    xhr劫持
    定时器循环
    或者存储上一次的内容比对
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 96 天

    [LV.6]常住居民II

    143

    主题

    525

    帖子

    848

    积分

    版主

    Rank: 8Rank: 8

    积分
    848

    猫咪币纪念章三好学生活跃会员热心会员突出贡献中秋纪念章国庆纪念章宣传达人推广达人

    发表于 2021-4-7 11:12:04 | 显示全部楼层
    找到更新的目标...一直循环监听
    bilibili:陈公子的话   公众号:陈公子的话
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    15

    积分

    助理工程师

    Rank: 1

    积分
    15
    发表于 2021-4-7 21:52:01 | 显示全部楼层
    王一之 发表于 2021-4-6 23:25
    简单就直接计时器,定时去查看是否有更新

    其他的要看具体内容了

    谢谢~~~~~~~~~~~~
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    15

    积分

    助理工程师

    Rank: 1

    积分
    15
    发表于 2021-4-7 21:52:13 | 显示全部楼层
    小陈 发表于 2021-4-7 11:12
    找到更新的目标...一直循环监听

    谢谢~~~~~~~~~~~~~
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    15

    积分

    助理工程师

    Rank: 1

    积分
    15
    发表于 2021-4-7 21:53:53 | 显示全部楼层
    李恒道 发表于 2021-4-7 10:36
    xhr劫持
    定时器循环
    或者存储上一次的内容比对

    谢谢大佬,请问存储上一次比对具体应该怎么写呢,我想大概是String(document.body.innerHTML)类似的,但是这么写只是最新的,如何获取刷新前的网页内容呢
    回复

    使用道具 举报

  • TA的每日心情
    开心
    前天 00:00
  • 签到天数: 53 天

    [LV.5]常住居民I

    352

    主题

    3091

    帖子

    3100

    积分

    管理员

    非物质文化遗产社会摇传承人

    Rank: 10Rank: 10Rank: 10

    积分
    3100

    猫咪币纪念章国庆纪念章中秋纪念章荣誉开发者家财万贯管理员

    发表于 2021-4-8 22:25:18 | 显示全部楼层
    石习生 发表于 2021-4-7 21:53
    谢谢大佬,请问存储上一次比对具体应该怎么写呢,我想大概是String(document.body.innerHTML)类似的,但 ...

    gm有一个函数是gm setvalue和gm getvalue
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    5

    帖子

    23

    积分

    助理工程师

    Rank: 1

    积分
    23

    新人报道

    发表于 2021-4-10 20:13:06 | 显示全部楼层
    用 MutationObserver 监听 dom 改动 https://developer.mozilla.org/zh ... ionObserver/observe
    回复

    使用道具 举报

    发表回复

    本版积分规则

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