Browse Source

提交样式问题

瑞强 吴 8 months ago
parent
commit
fa9c3a160b
1 changed files with 15 additions and 3 deletions
  1. 15 3
      page.js

+ 15 - 3
page.js

@@ -4,9 +4,11 @@ let tabId = "";
 let nodeObj;
 let jslist;
 let cssList;
+let cssFileInfo = {}
 
 chrome.runtime.onMessage.addListener(async (request, sender, sendResponse) => {
   if (request.msgToPopup === "发送页面") {
+    cssFileInfo = {}
     //初始化JS代码编辑器
     window.jsCode = new CodeEditor();
     jsCode.InitEditor($("#jscode")[0], false, false, [], false);
@@ -175,7 +177,11 @@ function InitTable() {
       columns: [
         {
           dataField: "文件",
-          caption: "来源文件"
+          caption: "来源文件",
+          cellTemplate: function (tdom, tdMsg) {
+            let name = tdMsg.value;
+            tdom.text(name === "用户自定义" ? name : name.match(/\/([^\/?]+)(?:\?[^\s]*)?$/)[1])
+          }
         },
         {
           dataField: "选择器",
@@ -201,7 +207,13 @@ function InitTable() {
         if (data) {
           if (data.文件) {
             let fileName = data.文件;
-            let code = fileName === "用户自定义" ? "" : await (await fetch(fileName)).text();
+            let code = ""
+            if (!cssFileInfo[fileName]) {
+              code = fileName === "用户自定义" ? "" : await (await fetch(fileName)).text();
+            } else {
+              code = !cssFileInfo[fileName]
+            }
+            cssFileInfo[fileName] = code
             //更改JS代码
             jsCode.SetCode(code);
           }
@@ -486,7 +498,7 @@ function CssJsonData(jsonData) {
         文件: match.origin,
         样式属性: match.style,
         选择器: match.text,
-        分类: "伪类" + pseudoType + "样式"
+        分类: "伪类::" + pseudoType + "样式"
       })
     })
   });