You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

i1.js 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. Map.prototype.setD = function(k,v){
  2. if (!this.has(k)){
  3. this.set(k,v)
  4. // clog("SetD")
  5. return [this.get(k),1]
  6. }
  7. return [this.get(k),0]
  8. // clog("SetD0")
  9. }
  10. function rev_sort(a,b){
  11. if (a>b){return -1}
  12. else if (a<b){return 1}
  13. else {return 0}
  14. }
  15. function sort2(a,b){
  16. if (a[1]>b[1]){return -1}
  17. else if (a[1]<b[1]){return 1}
  18. else {return 0}
  19. }
  20. function vx_flat(m,attr){
  21. var k,v
  22. var ret = new Map()
  23. var o = {}
  24. for ([k,v] of m){
  25. // clog(k,v)
  26. o[k]=v[attr]
  27. ret.set(k,v[attr])
  28. }
  29. return ret
  30. return o
  31. }
  32. function inc_vx(m,attr){
  33. // var [mx,flag,zz] = m.setD(attr,{cnt:0})
  34. var [mx] = m.setD(attr,{cnt:0})
  35. // clog("...",mx)
  36. mx.cnt+=1
  37. // clog("...",mx,flag,zz)
  38. }
  39. function big_run(){
  40. var i,k,j,v
  41. var m = new Map()
  42. var r = {
  43. m2:new Map(),
  44. }
  45. var cnt=0
  46. var a = $("*")
  47. clog("LEN",a.length)
  48. for (v of a){
  49. cnt+=1
  50. for (let attr of v.getAttributeNames()){
  51. inc_vx(m,attr)
  52. // clog(attr,attr.includes("aria"))
  53. if (attr.includes("aria")||attr.includes("data")||attr.includes("role")) {
  54. let val = v.getAttribute(attr)
  55. inc_vx(r.m2,attr + ":" +val)
  56. }
  57. }
  58. // /*
  59. // clog(cnt,v)
  60. if (cnt>109){
  61. // clog(m)
  62. }
  63. // */
  64. }
  65. return vx_flat(r.m2,"cnt")
  66. return {m,r}
  67. return vx_flat(m,"cnt")
  68. // vx_flat()
  69. }
  70. clog("....?")
  71. // class st extends s.Component {
  72. // cellInnerDiv
  73. // $(`[data-testid="cellInnerDiv"]:not(.tx2)`)