| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | 
							- /**
 
-  * 注册命名空间
 
-  */
 
- baidu.namespace.register("baidu.fehelper");
 
- /**
 
-  * 编码规范检测、栅格检测的入口
 
-  * @author 赵先烈
 
-  */
 
- baidu.fehelper = (function(){
 
-     /**
 
-      * 动态加载插件相关的css,防止平时对页面的影响
 
-      * @private
 
-      */
 
-     var _loadCss = function(){
 
-         if(!jQuery('#_fehelper_jq_ui_css_')[0]) {
 
-             var jqUiCss = chrome.extension.getURL('static/vendor/jquery-ui-1.8/css/jquery-ui-1.8.16.custom.hot_datauri.css');
 
-             jQuery('<link id="_fehelper_jq_ui_css_" href="' + jqUiCss + '" rel="stylesheet" type="text/css" />').appendTo('head');
 
-             var fcpCss = chrome.extension.getURL('static/css/fe-helper.css');
 
-             jQuery('<link id="_fehelper_fcp_css_" href="' + fcpCss + '" rel="stylesheet" type="text/css" />').appendTo('head');
 
-         }
 
-     };
 
- 	/**
 
- 	 * 执行FCPHelper检测
 
- 	 */
 
- 	var _doFcpDetect = function(){
 
- 		//////////先做一些准备工作/////////////////////
 
- 		baidu.fcphelper.initStaticFile();
 
- 		
 
- 		chrome.extension.onMessage.addListener(function(request,sender,callback){
 
- 			//browserAction被点击
 
- 			if(request.type == MSG_TYPE.BROWSER_CLICKED && request.event == MSG_TYPE.FCP_HELPER_DETECT) {
 
- 				//加载css
 
-                 _loadCss();
 
- 				//html
 
- 				baidu.fcphelper.initHtml(function(){
 
- 					//fcp相关检测
 
- 					baidu.fcphelper.detect();
 
- 				});
 
- 			}
 
- 		});
 
- 	};
 
- 	
 
- 	/**
 
- 	 * 执行栅格检测:在页面上显示栅格
 
- 	 */
 
- 	var _doGridDetect = function(){
 
- 		chrome.extension.onMessage.addListener(function(request,sender,callback){
 
- 			//browserAction被点击
 
- 			if(request.type == MSG_TYPE.BROWSER_CLICKED && request.event == MSG_TYPE.GRID_DETECT) {
 
- 				//加载css
 
-                 _loadCss();
 
- 				//栅格检测
 
- 				baidu.grid.detect();
 
- 			}
 
- 		});
 
- 	};
 
- 	
 
- 	/**
 
- 	 * 函数主入口,主要是处理和browserAction之间的message交互
 
- 	 */
 
- 	var _main = function(){
 
- 		//执行FCPHelper检测
 
- 		_doFcpDetect();
 
- 		//执行栅格检测
 
- 		_doGridDetect();
 
- 	};
 
- 	
 
- 	
 
- 	return {
 
- 		main : _main
 
- 	};
 
- 	
 
- })();
 
- //执行主方法
 
- baidu.fehelper.main();
 
 
  |