使用浏览器调试服务器端返回的无法调试的JavaScript脚本
来源:互联网 发布:获取有网络的ip 编辑:程序博客网 时间:2024/05/17 13:41
这里研究一个有意思的问题,就是浏览器调试服务器端返回的JavaScript脚本。在Chrome,我们可以调试页面中的JS代码。但是如果页面返回的是纯净的JS代码,而没有任何其他的内容,这时候调试就比较困难了。而且,很多时候我们都是调试人家第三方网站。如果是调试自己的网站,当然没有这么复杂,在代码中你想中断的地方加一个alert就可以了。现在是第三方网站,我们没有办法改变服务器的东西,只有在客户端想办法了。
以CSDN的登录为例子。这是CSDN的登录页面。
正常逻辑来讲,此时我们点击登录,这些表单数据就会提交到服务器,然后服务器作出验证后,返回个人主页的HTML的内容。但是CSDN的做法没有遵循正常的逻辑,相反,它是返回了一段JS代码。没有错,在你期盼HTML的时候,它返回了一段纯净的JAVASCRIPT代码。
而且最奇怪的是,向这种返回的JS代码,会立即被Chrome执行,然后JS会有redirect代码去跳转到其他的页面。即使这里我勾选了Preserve log,我们只能看到这次的请求过程,却看不到详细的JS代码,Response中一片空白。我使用Firefox看到了相应的JS代码内容。
我现在想对那段JS代码做一些调试,单步调试,看看它是怎么运行的。这时候我就遇到了问题。我看不到JS代码,我怎么设置断点啊。我可以把它返回的JS代码的地址,直接拷贝到浏览器中。
0 0
- 使用浏览器调试服务器端返回的无法调试的JavaScript脚本
- Javascript 脚本的调试
- Javascript 脚本的调试经验
- javascript脚本的调试方法
- 使用谷歌浏览器简单的调试网页和脚本
- GDB调试及其调试脚本的使用
- GDB调试及其调试脚本的使用
- GDB调试及其调试脚本的使用
- JavaScript在浏览器上的调试技巧
- 轻量级的Javascript脚本调试工具
- IE9无法调试Javascript的一个解决方法
- 手机浏览器调试 --- 使用 PC 上的Chrome进行调试
- 巧妙使用快照浏览器进行脚本调试
- 使用google浏览器调试app的demo
- chrome浏览器调试工具的使用
- 火狐浏览器-调试工具的使用
- 关于使用脚本请求服务器端资源无法缓存的问题
- 浏览器的调试软件
- js中的数据类型和typeof
- TOMCAT运行时OOM解决
- 【动态代理】——cglib与jdk动态代理
- 【Java】IO整理之常用流使用简例
- service基本用法。看这就够了
- 使用浏览器调试服务器端返回的无法调试的JavaScript脚本
- 这是我见过最简单理解NIO的文章了
- Mac 安装mysql数据库后如何初始化root密码
- C++常用字符串分割方法实例汇总
- 设置Android Studio启动时打开欢迎界面(选择最近打开过的工程)
- FZU 2231 平行四边形数
- 微信支付body中文乱码分享
- Data Integration - Kettle 6.0 win10下报could not create the java virtual machine的问题
- JAVA中使用JNI调用C++代码学习笔记