cxxjackie
发表于 2022-9-25 20:22:59
steven026 发表于 2022-9-25 16:22
> 本帖最后由 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,需要的话再去手写选择器,你可以试试。
steven026
发表于 2022-9-25 21:11:13
cxxjackie 发表于 2022-9-25 20:22
你这个问题应该在2.0.1中已经被修复了,更新下版本看看。第一个路径是node指向错误问题,实际node是.reso ...
好吧原来是没自动更新,之前一直用的是2.0.0……
第一个没收录的原因确实是重复了
!(data/attachment/forum/202209/25/205331pu8jthw8t0h860m0.png)
~~另外关于同对象不同路径是不是可以多保留几个,这样可以多几种选择,也有部分页面会删除元素,这样之前的路径可能就不能一直用了~~想了下实现起来可能会有点复杂,删除元素路径不能用的话还是重新手动生成一遍路径吧
至于选择器,我之前有个设想有id直接用id选择器,没id有class用class选择器,如果连class都没或者class选择器结果不唯一再向上循环找父元素……可以做一个大致简易的选择器生成比Devtools的简易一点就行,没必要十分精确
cxxjackie
发表于 2022-9-25 21:39:54
steven026 发表于 2022-9-25 21:11
好吧原来是没自动更新,之前一直用的是2.0.0……
第一个没收录的原因确实是重复了
!(data/attachment ...
我刚更新了2.0.4,把prop合并进路径里了。
保存多个路径其实不难,甚至是我一直想避免的,一个是会增加调试工作,你可能试了半天结果发现是同一个;另一个是性能问题,保留多个路径会极大增加遍历次数,目前的速度已经不够理想了(2.0.2的更新尤其如此),实在不想增加负担。
选择器我觉得实在没有必要加到这个脚本里,用$0调试还挺方便的,需要写脚本就自己写选择器呗,会写脚本的应该大部分都会选择器吧,大不了用自动生成的。生成选择器会增加性能消耗是一方面,另一方面是就算比chrome的短一点,最后的路径也会变得特别长,观感上挺糟糕的。
paul_
发表于 2024-3-5 21:44:20
ggnb!!!