不自重者,取辱。不自长者,取祸。不自满者,受益。不自足者,博闻。
JsTracker从FeHelper中独立迁出 进入全屏
line

背景

可能是Google Chrome Webstore官方这两天在对chrome扩展进行大规模审计,对有风险的扩展进行下架处理,FeHelper已经是Webstore上的老用户了,前几天有网友向我反馈:在Webstore上搜索不到FeHelper了,咋回事?

更是有发烧友自己下载源码进行打包share:FeHelper发烧友版>>

到webstore后台,看到的现象是这样的。。。

屏幕快照 2016-06-23 下午8.11.09副本.png

问题跟进

Google官方只是粗暴的下架,并不告诉我为什么,这个比较蛋疼,只能靠猜。。。

可能性1

早些年,Google命令禁止chrome扩展中不可使用evalnew Function(...)()的形式,于是我把仅有的几处代码进行修改,重新发布,等待审核,结果第二天看,还是被删掉了。

可能性2

Google官方也在打压多功能扩展,是为了防止多功能扩展打广告,不合法挣钱,但我的扩展里是不包含任何广告信息的,所以按道理也检测不出来;即便如此,我还是尝试将popup menu中的功能只保留了一个JSON Format;其余功能代码保留,只是功能不可见、不可用;重新打包发布,等待审核,结果第二天看,还是被删掉了。。。

可能性3

Google官方在对chrome extension进行审核的时候,应该不是拿去运行了一遍,而是Hard Code Detect,然后扫描到了一些代码,就判断是不合法扩展!

仔细回想了一下,整个FeHelper扩展中,除了JsTracker外,其余所有功能,基本每一行都是自己写的,所以。。。先拿Tracker开刀,将该功能和代码都彻底从FeHelper中进行移除,重新打包编译,发布,等待审核!第二天,居然真的恢复上架了!

解决方案

JsTracker最早是由dron-志龙同学在百度开发的,后来没有维护了。今年我彻底将该功能集成到FeHelper中(JsTracker插件化实现方案)。 既然有不少Fe用户都在使用这个功能,那彻底删掉也显得太粗暴了些,干脆就迁移出来,形成一个独立的Extension单独发布吧。

js-tracker.gif

趣店(原趣分期)技术学院
重点关注技术架构、服务化、优秀工具、自动化平台、开发全流程一体化解决方案、新人培养、工程师进阶之道等方面
这里环境优雅、氛围年轻、主要是福利还多,还等什么?我们敞开技术的大门,欢迎各种工程师加入!

评论区域

line