css 容易扒 js就困难多了

2013-05-17 17:10:07 +08:00
 h2sky
css用firefox或者chrome可以轻松察看

JS就困难多了,好多多余的代码,看的眼花还一不小心漏掉点东西导致js失效

有没什么神器或好的推荐
3983 次点击
所在节点    问与答
14 条回复
qinxg
2013-05-17 17:15:30 +08:00
IE开发人员工具可以对JS排版
zhujinliang
2013-05-17 17:16:23 +08:00
用uglifyjs格式化一下算么。。。
zythum
2013-05-17 17:36:01 +08:00
你们是多么喜欢看压缩混淆的代码。
h2sky
2013-05-17 17:45:45 +08:00
@qinxg 试了一下,不懂得用
@zhujinliang 已经格式化过了一遍,多个js混淆文件不好过滤
@zythum 朱一有什么好建议?
zythum
2013-05-17 17:56:37 +08:00
压缩代码还能看看。
压缩混淆代码实在不是人类能阅读的。

如果简单功能。自己写可能更加方便一些。
breeswish
2013-05-17 21:00:58 +08:00
我自己的方式供参考:

对于没压缩的js,直接看源码

对于压缩混淆了的js,一般chrome inspector下事件断点进行跟踪,以及直接看eventlistener绑定状况
nichan
2013-05-17 21:09:38 +08:00
长时间不扒站以后发现,用自己的方法、思维方式写代码真tmd的爽。
在想是不是以后扒站的时候也能只看效果,不管他的代码,然后用自己的方式实现……
FrankFang128
2013-05-17 21:43:43 +08:00
JS压缩后最大的问题是变量名没有意义了。
我不相信有什么方法能自动给变量一个有意义的名字。
编程其实很大程度上是命名的艺术。
jiangle
2013-05-17 23:41:26 +08:00
firebug万能啊
h2sky
2013-05-18 00:36:51 +08:00
@breeswish 同方法

@nichan 你已经扒到熟悉了,厉害

@jiangle firebug 和chrome console 都能办到 就是很繁琐 还怕漏掉
nichan
2013-05-18 12:22:46 +08:00
就是因为不熟才想这种招……熟悉的人估计一眼就看出来用的哪家的代码了(摔……
chemzqm
2013-05-18 13:14:19 +08:00
规划时间自己学着写JS吧,抄别人js只会给自己的应用埋雷,项目维护雪上加霜。
deathfang
2013-05-18 15:16:34 +08:00
去扒用了模块加载器的,借助WebStorm等IDE查看各方法的引用,
在console里直接输入完整的代码看返回的对象有哪些方法
uglify JS默认情况下压缩是不会混淆属性方法名吧,可以猜想那些是干嘛的,再分拆移除不需要的方法…………

其实更好的办法去看同类功能的成熟组件源码
h2sky
2013-05-18 23:45:26 +08:00
@nichan 同类人,呵呵

@chemzqm 习惯从抄袭中慢慢成长,只是想得到某个cool js

@deathfang 不错的方法,非常感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/69221

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX