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

网站定义了一个history()函数,导致脚本中无法访问Window.histor...

[复制链接]
  • TA的每日心情
    开心
    2024-3-3 00:00
  • 签到天数: 117 天

    [LV.6]常住居民II

    27

    主题

    588

    回帖

    521

    积分

    专家

    积分
    521

    油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-8-28 21:19:27 | 显示全部楼层
    marqqer 发表于 2021-8-28 21:09
    谢谢,
    我这window[0]是undefined,怎么引用使用window[0]?有什么特殊技巧吗,我用的Chrome浏览器
    ...

    那就好奇怪了呀
    window[0].history
    History {length: 1, scrollRestoration: "auto", state: null}
    length: 1
    scrollRestoration: "auto"
    state: null
    __proto__: History
    我的有数据,具体我也不太懂,稍安勿躁,大神正以180迈的速度赶来
    入驻爱发电 让这世界充满爱 https://afdian.net/a/vpannice
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    620

    主题

    5084

    回帖

    5958

    积分

    管理员

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

    积分
    5958

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2021-8-28 21:19:44 | 显示全部楼层
    marqqer 发表于 2021-8-28 21:14
    有什么办法让脚本"document-start"执行一部分, "document-end"执行一部分?

    按了脚本为什么在哪个页面跑不起来,哥哥改了哪里么
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    620

    主题

    5084

    回帖

    5958

    积分

    管理员

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

    积分
    5958

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2021-8-28 21:23:16 | 显示全部楼层
    marqqer 发表于 2021-8-28 21:14
    有什么办法让脚本"document-start"执行一部分, "document-end"执行一部分?

    可以document-start
    取消自动执行,挂载windows.onload函数
    在html页面加载完毕后进行脚本执行
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    11

    回帖

    8

    积分

    助理工程师

    积分
    8
    发表于 2021-8-28 21:33:19 | 显示全部楼层
    李恒道 发表于 2021-8-28 20:20
    哥哥可以论坛也发点小脚本!

    修改为
    1. // @run-at         document-start
    2. window.newhistory=window.history
    3. window.addEventListener('load', function () {
    4.     原始脚本...
    5. });
    复制代码

    可以按预期工作了,
    不过还是希望大佬们能出一个能直接访问Window.History属性的方法
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    620

    主题

    5084

    回帖

    5958

    积分

    管理员

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

    积分
    5958

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2021-8-28 21:37:36 | 显示全部楼层
    marqqer 发表于 2021-8-28 21:33
    修改为

    可以按预期工作了,

    这个我也想不到,尴尬
    等其他大佬解答吧
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-3 00:00
  • 签到天数: 117 天

    [LV.6]常住居民II

    27

    主题

    588

    回帖

    521

    积分

    专家

    积分
    521

    油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-8-28 21:44:55 | 显示全部楼层
    marqqer 发表于 2021-8-28 21:33
    修改为

    可以按预期工作了,

    这脚本是你写的吗?
    入驻爱发电 让这世界充满爱 https://afdian.net/a/vpannice
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    11

    回帖

    8

    积分

    助理工程师

    积分
    8
    发表于 2021-8-28 21:52:47 | 显示全部楼层

    不是我写的,就是单纯使用
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    11

    回帖

    8

    积分

    助理工程师

    积分
    8
    发表于 2021-8-28 21:56:06 | 显示全部楼层
    marqqer 发表于 2021-8-28 21:33
    修改为

    可以按预期工作了,

    收回这个贴,这样改了还是不行,刚才不知道为什么devtool能看到newhistory,重启浏览器后发现还是有问题,window.newhistory = undefinded
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-3 00:00
  • 签到天数: 117 天

    [LV.6]常住居民II

    27

    主题

    588

    回帖

    521

    积分

    专家

    积分
    521

    油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-8-28 22:02:12 | 显示全部楼层
    marqqer 发表于 2021-8-28 21:52
    不是我写的,就是单纯使用

    哦,我的意思是找原作者解决这类事情最有效,这几千行代码看的头皮发麻。毕竟没原作者那样研究透透的。你说是不是
    入驻爱发电 让这世界充满爱 https://afdian.net/a/vpannice
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    11

    回帖

    8

    积分

    助理工程师

    积分
    8
    发表于 2021-8-28 22:06:15 | 显示全部楼层
    脚本体验师001 发表于 2021-8-28 22:02
    哦,我的意思是找原作者解决这类事情最有效,这几千行代码看的头皮发麻。毕竟没原作者那样研究透透的。你 ...

    一年多没更新了,作者可能也不经常看反馈,上次提了issue没有回答
    回复

    使用道具 举报

    发表回复

    本版积分规则

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