/** * content_scripts中如果被检测到当前页面内容为json数据,则自动进行JSON格式化 */ baidu.csJsonFormat = (function(){ "use strict"; var _htmlFragment = [ '
', '
本页JSON数据由FeHelper进行自动格式化,若有任何问题,点击这里提交 ', '意见反馈
', '
', '', '', '加载中...', '
', '
', '
',
        '
' ].join(''); var _loadCss = function(){ var fcpCss = chrome.extension.getURL('static/css/fe-jsonformat.css'); jQuery('').appendTo('head'); }; var _init = function(){ $(function(){ var source = $.trim($('body>pre').html()) || $.trim($('body').html()); var isJson = true; var jsonObj = null; try{ jsonObj = JSON.parse(source); }catch(ex){ isJson = false; try{ jsonObj = new Function("return " + source)(); isJson = true; }catch(ex){ } } if(isJson && jsonObj) { $('body').html(_htmlFragment); _loadCss(); JsonFormatEntrance.clear(); JsonFormatEntrance.format(source); } }); }; return { init : _init }; })(); baidu.csJsonFormat.init();