背景
可能是Google Chrome Webstore
官方这两天在对chrome扩展进行大规模审计,对有风险的扩展进行下架处理,FeHelper
已经是Webstore上的老用户了,前几天有网友向我反馈:在Webstore上搜索不到FeHelper了,咋回事?
更是有发烧友自己下载源码进行打包share:FeHelper发烧友版>>
到webstore后台,看到的现象是这样的。。。
问题跟进
Google官方只是粗暴的下架
,并不告诉我为什么
,这个比较蛋疼,只能靠猜。。。
可能性1
早些年,Google命令禁止chrome扩展中不可使用eval
和new Function(...)()
的形式,于是我把仅有的几处代码进行修改,重新发布,等待审核,结果第二天看,还是被删掉了。
可能性2
Google官方也在打压多功能扩展
,是为了防止多功能扩展打广告,不合法挣钱,但我的扩展里是不包含任何广告信息的,所以按道理也检测不出来;即便如此,我还是尝试将popup menu
中的功能只保留了一个JSON Format
;其余功能代码保留,只是功能不可见、不可用;重新打包发布,等待审核,结果第二天看,还是被删掉了。。。
可能性3
Google官方在对chrome extension进行审核的时候,应该不是拿去运行了一遍,而是Hard Code Detect
,然后扫描到了一些代码,就判断是不合法
扩展!
仔细回想了一下,整个FeHelper扩展中,除了JsTracker
外,其余所有功能,基本每一行都是自己写的,所以。。。先拿Tracker开刀,将该功能和代码都彻底从FeHelper中进行移除,重新打包编译,发布,等待审核!第二天,居然真的恢复上架了!
解决方案
JsTracker
最早是由dron-志龙
同学在百度开发的,后来没有维护了。今年我彻底将该功能集成到FeHelper中(JsTracker插件化实现方案)。
既然有不少Fe用户都在使用这个功能,那彻底删掉也显得太粗暴了些,干脆就迁移出来,形成一个独立的Extension
单独发布吧。
- Github地址:https://github.com/zxlie/JsTracker
- webstore地址:https://chrome.google.com/webstore/detail/jpmhckigpgoodiopdejemdepdpaodhln
- 看图说话: