不自重者,取辱。不自长者,取祸。不自满者,受益。不自足者,博闻。
FeHelper为什么JSON不能自动格式化了? 进入全屏
line

实在搞不定?

可以加我微信进行反馈:www-baidufe-com

情况一:版本不对

打开 chrome://extensions/?id=pkgccpejnmalmdinmhkkfafefagiiiad 查看一下FeHelper的版本信息,和Chrome WebStore中最新版本进行比较,确保目前已经更新到了最新版本!

情况二:插件冲突

FeHelper的JSON自动格式化功能,其基本实现原理,是在页面加载完成后,获取页面的DOM结构,并逐个分析,获取文本内容,进行JSON格式判断并自动化;但有个常识:如果一个URL的Response Content本意是JSON Text,那么其内容就不可能包含除了Pre之外的标签,比如link、script之类的

有的浏览器插件,会悄悄在DOM结构中插入自己的元素,比如增加一个script标签(content-scripts injected)

看一个例子:

WechatIMG6.png

这个用户的JSON内容没有被自动格式化,仔细观察会发现,他的浏览器除了安装FeHelper之外,还安装了非常多的插件,打开Console审查一下此时的DOM结构:

WechatIMG24.png

在最底部,能看到这么一个script节点:

<script id="wappalyzer" src="chrome-extension://gppongmhjkpfnbhagpmjfkannfbllamg/js/inject.js"></script>

很明显,这个DOM结构已经被破坏掉,从chrome-extension id ,可以尝试定位一下是哪个插件注入的。

打开chrome://extensions 搜索 gppongmhjkpfnbhagpmjfkannfbllamg,会发现是这个chrome插件:

WechatIMG33.png

尝试禁用掉,再回去刷新页面看看,It works!

WechatIMG11.jpeg

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

评论区域

line
  • haoessays 2018-08-03 20:15:46 回复
    收藏了,赞赞
  • CT 2018-06-15 16:54:09 回复
    http://www.ilife1688.cn/m/goods/info_action?do=getdetail&id=7239  楼主这种含有html代码的json一直都不行
  • Soldoros 2018-04-03 23:22:30 回复
    Chrome里有一个叫JSONView可以做到开着那个插件也能自动格式化的,希望可以借鉴一下,让FE做到即使开着那个插件也可以自动格式化。
    
    其实我就装了那个插件。。。