|
@@ -8,7 +8,7 @@ let cssFileInfo = {}
|
|
|
let oldFile; // 记录上一次点击的文件信息
|
|
|
|
|
|
// 记录页卡信息
|
|
|
-// const pageTab = new PageTab();
|
|
|
+// let pageTab = new PageTab();
|
|
|
|
|
|
chrome.runtime.onMessage.addListener(async (request, sender, sendResponse) => {
|
|
|
if (request.msgToPopup === "发送页面") {
|
|
@@ -95,6 +95,11 @@ function InitTable() {
|
|
|
{
|
|
|
dataField: "JS文件",
|
|
|
dataType: "JS文件",
|
|
|
+ groupIndex: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dataField: "DOM操作分类",
|
|
|
+ dataType: "DOM操作分类",
|
|
|
},
|
|
|
{
|
|
|
dataField: "过滤器",
|
|
@@ -104,16 +109,13 @@ function InitTable() {
|
|
|
dataField: "所在位置",
|
|
|
dataType: "所在位置",
|
|
|
},
|
|
|
- {
|
|
|
- dataField: "DOM操作分类",
|
|
|
- dataType: "DOM操作分类",
|
|
|
- },
|
|
|
],
|
|
|
onContentReady(e) { },
|
|
|
onSelectionChanged: function (selectedItems) {
|
|
|
let data = selectedItems.selectedRowsData[0];
|
|
|
- jsCode.dataType = 3;
|
|
|
if (data) {
|
|
|
+ oldFile = ""
|
|
|
+ jsCode.dataType = 3;
|
|
|
let ast = data.astJSON;
|
|
|
if (data.JS文件 !== nowFileName) {
|
|
|
nowFileName = data.JS文件;
|
|
@@ -174,14 +176,15 @@ function InitTable() {
|
|
|
{
|
|
|
dataField: "文件",
|
|
|
caption: "来源文件",
|
|
|
- cellTemplate: function (tdom, tdMsg) {
|
|
|
+ groupCellTemplate: function (tdom, tdMsg) {
|
|
|
let name = tdMsg.value;
|
|
|
try {
|
|
|
name = (name === "用户自定义" ? name : name.match(/\/([^\/]+\.css)(\?[^ ]*)?$/)[1])
|
|
|
} catch {
|
|
|
}
|
|
|
tdom.text(name)
|
|
|
- }
|
|
|
+ },
|
|
|
+ groupIndex: 0
|
|
|
},
|
|
|
{
|
|
|
dataField: "分类",
|
|
@@ -208,6 +211,9 @@ function InitTable() {
|
|
|
let code = ""
|
|
|
if (!cssFileInfo[fileName]) {
|
|
|
code = fileName === "用户自定义" ? "" : await (await fetch(fileName)).text();
|
|
|
+ cssFileInfo[fileName] = {
|
|
|
+ code
|
|
|
+ }
|
|
|
} else {
|
|
|
code = cssFileInfo[fileName].code
|
|
|
}
|
|
@@ -216,9 +222,6 @@ function InitTable() {
|
|
|
if (oldFile !== fileName) {
|
|
|
//更改JS代码
|
|
|
jsCode.SetCode(code);
|
|
|
- cssFileInfo[fileName] = {
|
|
|
- code: jsCode.GetCode()
|
|
|
- }
|
|
|
}
|
|
|
//移出所有高亮
|
|
|
jsCode.RemoveAllHighlight();
|
|
@@ -564,7 +567,7 @@ function CssJsonData(jsonData) {
|
|
|
文件: match.origin,
|
|
|
样式属性: match.style,
|
|
|
选择器: match.text,
|
|
|
- 分类: "伪类::" + pseudoType + "样式"
|
|
|
+ 分类: "伪类样式"
|
|
|
})
|
|
|
})
|
|
|
});
|
|
@@ -581,7 +584,7 @@ function CssJsonData(jsonData) {
|
|
|
文件: rule.origin,
|
|
|
样式属性: rule.style,
|
|
|
选择器: rule.text,
|
|
|
- 分类: "匹配样式"
|
|
|
+ 分类: "外敛样式"
|
|
|
})
|
|
|
})
|
|
|
|