Commit 716306eb authored by 王进波's avatar 王进波

update

parent 4c092530
......@@ -90,3 +90,21 @@ JS加载使用了动态注入的方式,在第一次请求时,将压缩混淆
## 代码分析
#### 找到发送地图数据请求的位置
打开console控制台,勾选 Log XMLHttpRequests,让 console 打印出 api 请求的日志,然后缩放地图,如果浏览器向服务器请求了数据,就会打印在下面控制台中了
![1545789080128](/home/kinboy/Svn-to-Git/doc/分析高德地图行政区注记数据/1545789080128.png)
#### 调试步骤
在页面初始化完成的时候,会自动发送两个获取 tile 瓦片数据的请求, 在 Console 中找到它们, 如上图红线框
- 点请求右端的 `VM:一串数字` ,会跳转到发送请求的代码的执行上下文中
- 在面板右侧的调用堆栈中可以回溯代码调用过程
- 通过单步调试和回放, 理解代码执行逻辑
-`Notepad++` 打开所有用于替换请求响应的本地 js 文件, 用 `在所有打开的文件中查找` 的功能,来定位浏览器中正在执行的代码所在的位置
- 在本地 js 文件中重命名变量名
- 浏览器中清除缓存,重新加载本地 js ,继续调试
- 如此往复
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment