博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百度翻译word-wrap,页面错乱原因查找过程(已修复)
阅读量:6236 次
发布时间:2019-06-22

本文共 563 字,大约阅读时间需要 1 分钟。

今天群里有人发问,

进入百度翻译http://fanyi.baidu.com/#auto/zh/,

输入word-wrap,发现页面错乱。

寻找错乱原因。

上图

 

开始查找原因:

1.从请求入手

从chrome的network面板里,能很容易找到翻译请求v2transapi。

js语句发起请求,在chrome里能看到发起这个请求的,方法调用堆栈。

2.从方法名入手

如果方法名看不出名堂,直接从最后个方法入手。这里是b6方法,点击进入。

通过chrome自带格式化工具格式化,然后开始设断点,单步调试,观察页面变化,慢慢缩小调试范围

在这里你会发现,cg[0]是word-wrap这个字符串的ajax的请求对象,cg[1]是服务器返回的结果,

cc[3]是function(S) {

D.MessageCenter.fire("TRANSLATECHECKRESPONSE", {
res: S,
to: Q
})
}

这下好办了,直接ctrl+shift+f调起chrome全局搜索,输入TRANSLATECHECKRESPONSE,找到代码设断点,再调试。你会看到里面又有个RESPONSEISBAIKEMEAN,就是它了。

 最后你看到什么,word-wrap的百科示例代码,直接被append进去了。是的,没有进行转义。

 

转载地址:http://rrwia.baihongyu.com/

你可能感兴趣的文章
JXplorer 的简单使用
查看>>
__name__ == "__main__"
查看>>
编译安装nginx1.10.2最新版、php7.0.12最新版、mysql5.7.16最新版
查看>>
希尔排序(Golang)
查看>>
修改grub背景图
查看>>
netapp日志中hw_assist: hw_assist functionality is inactive.排错
查看>>
SaltStack实战之配置管理-状态间关系
查看>>
sc 与net命令的区别
查看>>
2018年区块链五大关键趋势预测:区块链与物联网结合有望突破
查看>>
delphi webservices传数据
查看>>
CentOS7离线安装docker问题解决
查看>>
moss 2007内容类型,如文档库设定新建xx菜单
查看>>
saltstack设置minion分组
查看>>
汇编和反汇编的区别
查看>>
ESXI主机网络负载均衡(基于portID,MAC,IP HASH)
查看>>
把视图查询权限授予普通用户
查看>>
json相关
查看>>
ORA-04036: 实例使用的 PGA 内存超出 PGA_AGGREGATE_LIMIT
查看>>
LAMP__discu安装_5
查看>>
重新启动apache报如下错误:
查看>>