Ver código fonte

提升JSON自动格式化的效率

顺便fix几个bug
Alien 11 anos atrás
pai
commit
b089e28ff2

+ 1 - 1
chrome/manifest.json

@@ -1,6 +1,6 @@
 { 
 	"name": "WEB前端助手(FeHelper)", 
-	"version": "4.9",
+	"version": "5.0",
     "manifest_version": 2,
 	 
 	"default_locale": "zh_CN", 

+ 1 - 1
chrome/online.manifest.json

@@ -1,6 +1,6 @@
 {
     "name": "WEB前端助手(FeHelper)",
-    "version": "4.9",
+    "version": "5.0",
     "manifest_version": 2,
 
     "default_locale": "zh_CN",

+ 7 - 1
chrome/static/css/fe-jsonformat.css

@@ -17,6 +17,12 @@
 #jsonpCloser{margin-top:0}
 #formattedJson{padding-left:28px;padding-top:6px}pre{padding:36px 5px 5px 5px}
 .kvov{display:block;padding-left:20px;margin-left:-20px;position:relative}
+#jfContent .kvov .s a {
+    color:#00b;text-decoration: underline;
+}
+#jfContent .kvov .s a:hover {
+    color:#b00;
+}
 .collapsed{white-space:nowrap}.collapsed>.blockInner{display:none}
 .collapsed>.ell:after{content:"…";font-weight:bold}
 .collapsed>.ell{margin:0 4px;color:#888}
@@ -29,7 +35,7 @@
 .blockInner{display:block;padding-left:24px;border-left:1px dotted #bbb;margin-left:2px}
 #formattedJson,#jsonpOpener,#jsonpCloser{color:#333;font:13px/18px monospace}
 #formattedJson{color:#444}.b{font-weight:bold}.s{color:#0B7500;word-wrap:break-word}
-#jfContent a:link,jfContent a:visited{text-decoration:none;color:inherit}
+#jfContent a:link,#jfContent a:visited{text-decoration:none;color:inherit}
 #jfContent a:hover,#jfContent a:active{text-decoration:underline;color:#050}
 .bl,.nl,.n{font-weight:bold;color:#1A01CC}.k{color:black}
 #formattingMsg{font:13px "Lucida Grande", "Segoe UI", "Tahoma";padding:10px 0 0 8px;margin:0;color:#333;display:none;}

+ 3 - 3
chrome/static/js/fe-option.js

@@ -22,9 +22,9 @@ baidu.feOption = (function(){
 		var rst = {};
 		for(var i = 0,len = items.length;i < len;i++){
 			rst[items[i]] = window.localStorage.getItem(items[i]);
-		}
-		return rst;
-	};
+        }
+        return rst;
+    };
 	
 	/**
 	 * 向background-page发送请求,提取配置项

+ 2 - 15
chrome/static/js/jsonformat/contentscript-jsonformat.js

@@ -9,7 +9,6 @@ baidu.csJsonFormat = (function () {
         '<div class="mod-json mod-contentscript"><div class="rst-item">',
         '<div id="formatTips">本页JSON数据由FeHelper进行自动格式化,若有任何问题,点击这里提交 ',
         '<a href="http://www.baidufe.com/item/889639af23968ee688b9.html#comment" target="_blank">意见反馈</a>',
-        '&nbsp;&nbsp;或者&nbsp;&nbsp;<a href="#" id="makeAutoJsonFormatOff">禁用此功能</a>',
         '</div>',
         '<div id="formattingMsg">',
         '<svg id="spinner" width="16" height="16" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg" version="1.1">',
@@ -94,6 +93,7 @@ baidu.csJsonFormat = (function () {
      */
     var _format = function () {
         var source = _getJsonText();
+        console.log('33333');
         if(!source) {
             return;
         }
@@ -150,25 +150,12 @@ baidu.csJsonFormat = (function () {
                 $('#jfCallbackName_start').html(funcName + '(');
                 $('#jfCallbackName_end').html(')');
             }
-
-            // 允许禁用
-            $('#makeAutoJsonFormatOff').click(function (e) {
-                baidu.feOption.setOptions({
-                    "opt_item_autojson":'false'
-                });
-                alert("以后可以从FeHelper的选项页面中重新开启");
-                window.location.reload(true);
-            });
         }
     };
 
     var _init = function () {
         $(function () {
-            baidu.feOption.getOptions(["opt_item_autojson"], function (opts) {
-                if (opts["opt_item_autojson"] != 'false') {
-                    _format();
-                }
-            });
+            _format();
         });
     };
 

+ 1 - 1
chrome/static/js/timestamp/timestamp.js

@@ -17,7 +17,7 @@ var Timestamp = (function(){
                 alert('请输入合法的Unix时间戳');
                 return;
             }
-            $('#txtDesDate').val((new Date(parseInt(stamp,10))).toLocaleString());
+            $('#txtDesDate').val((new Date(parseInt(stamp,10))).format('yyyy-MM-dd HH:mm:ss'));
         });
 
         $('#btnLocaleToStamp').click(function(e) {

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
chrome/template/fehelper_options.html


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
chrome/template/fehelper_timestamp.html


Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff