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

辅助脚本:查看全局属性

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

    [LV.1]初来乍到

    22

    主题

    862

    回帖

    1361

    积分

    荣誉开发者

    积分
    1361

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

    发表于 2022-9-25 20:22:59 | 显示全部楼层
    steven026 发表于 2022-9-25 16:22
    [md]> 本帖最后由 steven026 于 2022-9-25 16:24 编辑

    !(data/attachment/forum/202209/25/161308uypblg3 ...

    你这个问题应该在2.0.1中已经被修复了,更新下版本看看。第一个路径是node指向错误问题,实际node是.resource(没有s),第二个路径我已经把updateQueue加进忽略属性里了,这部分路径通常是临时的(只存在很短一段时间)。那个没有被收集到的路径极有可能是重复引用,即与上面收集到的某个路径属于同一引用,这也是我要把临时路径剔除掉的原因。可能还有其他的属性也应该被忽略,目前react搜索在部分页面特别慢,有待后续优化。
    完整路径涉及了自动生成选择器的问题,这个还挺麻烦的,总不能像chrome那样生成一个特别长的选择器吧,这玩意要做到足够智能的话,感觉可以再写个库了。。。prop倒是可以整合进路径里,我是考虑到这个属性名会变,脚本里反正也不能直接写,才独立出来的,也许可以改一下。控制台里调试我一般是这样:在node上右键元素面板中显示,然后切回控制台用$0表示node,需要的话再去手写选择器,你可以试试。
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    慵懒
    21 小时前
  • 签到天数: 633 天

    [LV.9]以坛为家II

    30

    主题

    535

    回帖

    1408

    积分

    荣誉开发者

    积分
    1408

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2022-9-25 21:11:13 | 显示全部楼层

    cxxjackie 发表于 2022-9-25 20:22

    你这个问题应该在2.0.1中已经被修复了,更新下版本看看。第一个路径是node指向错误问题,实际node是.reso ...

    好吧原来是没自动更新,之前一直用的是2.0.0……
    第一个没收录的原因确实是重复了
    image.png
    另外关于同对象不同路径是不是可以多保留几个,这样可以多几种选择,也有部分页面会删除元素,这样之前的路径可能就不能一直用了想了下实现起来可能会有点复杂,删除元素路径不能用的话还是重新手动生成一遍路径吧

    至于选择器,我之前有个设想有id直接用id选择器,没id有class用class选择器,如果连class都没或者class选择器结果不唯一再向上循环找父元素……可以做一个大致简易的选择器生成比Devtools的简易一点就行,没必要十分精确

    回复

    使用道具 举报

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

    [LV.1]初来乍到

    22

    主题

    862

    回帖

    1361

    积分

    荣誉开发者

    积分
    1361

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

    发表于 2022-9-25 21:39:54 | 显示全部楼层
    steven026 发表于 2022-9-25 21:11
    [md]好吧原来是没自动更新,之前一直用的是2.0.0……
    第一个没收录的原因确实是重复了
    !(data/attachment ...

    我刚更新了2.0.4,把prop合并进路径里了。
    保存多个路径其实不难,甚至是我一直想避免的,一个是会增加调试工作,你可能试了半天结果发现是同一个;另一个是性能问题,保留多个路径会极大增加遍历次数,目前的速度已经不够理想了(2.0.2的更新尤其如此),实在不想增加负担。
    选择器我觉得实在没有必要加到这个脚本里,用$0调试还挺方便的,需要写脚本就自己写选择器呗,会写脚本的应该大部分都会选择器吧,大不了用自动生成的。生成选择器会增加性能消耗是一方面,另一方面是就算比chrome的短一点,最后的路径也会变得特别长,观感上挺糟糕的。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-16 12:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    9

    回帖

    11

    积分

    助理工程师

    积分
    11

    新人报道油中2周年油中3周年喜迎中秋挑战者 lv1

    发表于 2024-3-5 21:44:20 | 显示全部楼层
    ggnb!!!
    回复

    使用道具 举报

    发表回复

    本版积分规则

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