From c92fbbbffae566940ffdbf5fbc1ab95fbdc98805 Mon Sep 17 00:00:00 2001 From: naibo Date: Fri, 21 Jul 2023 09:13:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8F=B3=E9=94=AE=E9=80=89?= =?UTF-8?q?=E4=B8=AD=E4=B8=A4=E6=AC=A1=E4=BC=9A=E5=87=BA=E7=8E=B0=E5=A4=9A?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E5=8F=82=E6=95=B0=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Extension/manifest_v3/src/content-scripts/global.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Extension/manifest_v3/src/content-scripts/global.js b/Extension/manifest_v3/src/content-scripts/global.js index 1106fdc..5f61109 100644 --- a/Extension/manifest_v3/src/content-scripts/global.js +++ b/Extension/manifest_v3/src/content-scripts/global.js @@ -171,7 +171,7 @@ export function addEl() { } } if (exist) { //存在在readylist就全选中 - readyToList(global.step); + readyToList(global.step, false); if (global.app._data.selectedDescendents) { handleDescendents(); //如果之前有选中子元素,新加入的节点又则这里也需要重新选择子元素 } @@ -240,6 +240,7 @@ export function handleElement() { generateMultiParameters(); } else { generateParameters(0); + console.log("HandleElement generate parameters"); } } else if (global.nodeList.length == 1) { findRelated(); //寻找和元素相关的元素 @@ -310,9 +311,11 @@ function parameterName(value){ export function generateParameters(type, linktext = true, linkhref = true) { clearParameters(false); let n = 1; - chrome.storage.local.get({ parameterNum: 1 }, function(items) { + console.log("generateParameters for " + global.nodeList.length + " nodes"); + chrome.storage.local.get('parameterNum', function(items) { let at = parseInt(new Date().getTime()); n = items.parameterNum; + console.log("Storage get parameterNum: ", items , n); let ndPath = ""; let ndAllXPaths = []; for (let num = 0; num < global.nodeList.length; num++) { @@ -468,9 +471,7 @@ export function generateParameters(type, linktext = true, linkhref = true) { console.log("generateParameters:", at2, at, at2 - at); generateValTable(); console.log(global.outputParameters); - }); - } //根据nodelist列表内的元素生成参数列表 @@ -1015,6 +1016,7 @@ export function readyToList(step, dealparameters = true) { clearReady(); if (dealparameters) { //防止出现先选中子元素再选中全部失效的问题 generateParameters(0); //根据nodelist列表内的元素生成参数列表,0代表纯文本 + console.log("Deal Parameters"); } }