Dream4ever / Knowledge-Base

record every requirement and solution here
https://www.hewei.in/
36 stars 6 forks source link

调用压缩后的 JS 库的 API #179

Closed Dream4ever closed 2 years ago

Dream4ever commented 2 years ago

最近需要对一套从网上下载过来的前端页面进行修改,难点在于页面所引用的外部 JS 库被压缩混淆了,很难看出来原本调用的是什么库。思考一番之后,决定从两个方向入手:

  1. 根据其实现的功能,查找主流 JS 库的名称。
  2. 根据库的名称查看其官方文档,并确认类实例是否被绑定到了浏览器的 window 对象下。

比如向上/向下拖拽来翻页的功能,经过思考和搜索后,初步将关键字定为 swipe/swiper

然后根据这两个关键字进行 Google,先尝试了 swiperjs,它的对象名称为 Swiper,发现window 对象中没有这个属性。

不过这时候有个意外的发现,就是 window 对象中是有 swiperView 这个属性的。仔细看了看这个属性,发现它有 slideNext 和 slidePrev 这样用于翻到下一页/上一页的方法,测试之后也是正常生效的,说明就是它了。