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

异步获取元素的脚本库 ElementGetter

  [复制链接]
  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-9-24 12:00:56 | 显示全部楼层
    笑尘天雨 发表于 2022-9-23 23:41
    原来如此,感谢解答。
    那你写的监听document.body的话,岂不是会很耗性能? ...

    不会,DOMNodeInserted对性能影响较大,MutationObserver是专门针对性能做了优化的,可以看看这篇:
    https://bbs.tampermonkey.net.cn/thread-1006-1-1.html
    而且库内部也有对性能做进一步优化,将同一父节点上的监听器合并处理。
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    无聊
    2022-8-21 01:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    7

    主题

    58

    回帖

    63

    积分

    初级工程师

    积分
    63
    发表于 2022-9-24 14:55:52 | 显示全部楼层
    cxxjackie 发表于 2022-9-24 12:00
    不会,DOMNodeInserted对性能影响较大,MutationObserver是专门针对性能做了优化的,可以看看这篇:
    http ...

    感谢解答,我的已经完善好了,我新发贴发出来吧
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-2 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    13

    主题

    56

    回帖

    79

    积分

    初级工程师

    积分
    79

    油中2周年

    发表于 2022-10-7 14:08:10 | 显示全部楼层
    大佬们我直接使用综合示例报错是什么问题
    1. Uncaught SyntaxError: Unexpected token '.'
    2. 3pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8009073269666226:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
    3. VM1800:67 Syntax error [url=home.php?mod=space&uid=2455]@[/url] "油猴中文网一键登录 - 示例脚本"!
    4. ##########################
    5. JSHINT output:
    6. ##########################

    7. SyntaxError: Unexpected token '('
    8.     at eval (<anonymous>)
    9.     at <anonymous>:4:80
    10.     at Object.t [as F_c] (<anonymous>:3:191)
    11.     at Object.E_u (<anonymous>:4:244)
    12.     at eval (eval at exec_fn (:2:115), <anonymous>:65:477)
    13.     at Object.create (eval at exec_fn (:2:115), <anonymous>:67:193)
    14.     at c (eval at exec_fn (:2:115), <anonymous>:5:231)
    15.     at <anonymous>:4:80
    16.     at i (eval at exec_fn (:2:115), <anonymous>:3:165)
    17.     at eval (eval at exec_fn (:2:115), <anonymous>:3:292)
    18. eval @ VM1800:67
    19. VM1800:67 Uncaught SyntaxError: Unexpected token '('
    20.     at eval (<anonymous>)
    21.     at <anonymous>:4:80
    22.     at Object.t [as F_c] (<anonymous>:3:191)
    23.     at Object.E_u (<anonymous>:4:244)
    24.     at eval (eval at exec_fn (thread-3034-1-3.html:2), <anonymous>:65:477)
    25.     at Object.create (eval at exec_fn (thread-3034-1-3.html:2), <anonymous>:67:193)
    26.     at c (eval at exec_fn (thread-3034-1-3.html:2), <anonymous>:5:231)
    27.     at <anonymous>:4:80
    28.     at i (eval at exec_fn (thread-3034-1-3.html:2), <anonymous>:3:165)
    29.     at eval (eval at exec_fn (thread-3034-1-3.html:2), <anonymous>:3:292)
    30. thread-3034-1-3.html:1 Unchecked runtime.lastError: The message port closed before a response was received.
    复制代码
    回复

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

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

    发表于 2022-10-7 14:54:21 | 显示全部楼层
    ozon 发表于 2022-10-7 14:08
    大佬们我直接使用综合示例报错是什么问题

    这好像和脚本没有关系

    看看你的脚本代码
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-2 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    13

    主题

    56

    回帖

    79

    积分

    初级工程师

    积分
    79

    油中2周年

    发表于 2022-10-7 15:10:20 | 显示全部楼层

    王一之 发表于 2022-10-7 14:54

    这好像和脚本没有关系

    看看你的脚本代码

    屏幕截图 2022-10-07 150942.png

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-2 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    13

    主题

    56

    回帖

    79

    积分

    初级工程师

    积分
    79

    油中2周年

    发表于 2022-10-7 15:11:56 | 显示全部楼层
    ozon 发表于 2022-10-7 15:10
    [md]![屏幕截图 2022-10-07 150942.png](data/attachment/forum/202210/07/151003sp6pguymi2ir42tp.png)[ ...

    直接复制粘贴的 有一个错误
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-2 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    13

    主题

    56

    回帖

    79

    积分

    初级工程师

    积分
    79

    油中2周年

    发表于 2022-10-7 15:37:06 | 显示全部楼层
    王一之 发表于 2022-10-7 14:54
    这好像和脚本没有关系

    看看你的脚本代码

    大佬大佬 我换一个浏览器可以了 可能是浏览器的问题
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-10-7 19:19:13 | 显示全部楼层
    ozon 发表于 2022-10-7 15:37
    大佬大佬 我换一个浏览器可以了 可能是浏览器的问题

    报错的是哪个浏览器呢?我看看要不要兼容一下,某些老旧的浏览器可能不支持es6语法。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-2 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    13

    主题

    56

    回帖

    79

    积分

    初级工程师

    积分
    79

    油中2周年

    发表于 2022-10-9 10:23:04 | 显示全部楼层

    本帖最后由 ozon 于 2022-10-9 10:25 编辑

    本帖最后由 ozon 于 2022-10-9 10:24 编辑

    cxxjackie 发表于 2022-10-7 19:19

    报错的是哪个浏览器呢?我看看要不要兼容一下,某些老旧的浏览器可能不支持es6语法。 ...

    报错的360极速浏览器 版本号:12.0.1247.0内核版本:78.0.3904.108

    (改链接版本号竟然可以直接下载的到)https://down.360safe.com/cse/360cse_12.0.1247.0.exe

    旧版本下载地址:
    https://down.360safe.com/cse/360csex_21.0.1130.0.exe(推荐Win10以上64位系统
    https://down.360safe.com/cse/360cse_13.0.2310.0.exe
    https://down.360safe.com/cse/360cse_12.0.1592.0.exe (推荐Win7等32位系统)
    http://down.360safe.com/cse/360cse_11.0.2251.0.exe
    http://down.360safe.com/cse/360cse_9.5.0.138.exe (适合XP老旧系统)
    http://down.360safe.com/cse/360cse_8.7.0.306.exe

     另外这个库真好用,发现新大陆了属于是
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-10-9 20:59:07 | 显示全部楼层
    ozon 发表于 2022-10-9 10:23
    [md]> 本帖最后由 ozon 于 2022-10-9 10:24 编辑

    > [cxxjackie 发表于 2022-10-7 19:19](forum.php?mod=r ...

    已兼容,试试1.2.1版本。
    回复

    使用道具 举报

    发表回复

    本版积分规则

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