webpack寻找加载器
-
使用chrome访问https://www.douyin.com/ (需要扫码登录)
-
打一个条件断点v1/message/get_message_by_init,如下图
-
刷新网页后一直继续执行代码可以看到在网络中有这样的一个请求
它的请求提携带的是protobuf加密的二进制数据,所以接下来要找到加密数据的方法 -
在源代码的top文件夹中搜索sendRequest(在所有文件中搜索)
找到文件后在文件中继续搜索这个关键词sendRequest,找到下图中的位置打断点
这一行有this.encode(t)这个方法就是需要的加密函数4.现在把当前的js代码全部复制下来,发现这是一个多文件的webpack的结构,如下:
5.所以现在的问题是我找到了webpack的模块代码,但是它的加载器函数在哪里?如何寻找?找到了加载器函数后,才可以调用模块代码。目前我能知道的加载器函数是下图的这种。其他的我就不知道了。接下去我如何能够找到加载器函数?有技巧嘛?
最后这里是我整理的webpack的js文件