From e057594042fd94ddc997e9347068d51437ca9aca Mon Sep 17 00:00:00 2001 From: free will <2647778488@qq.com> Date: Mon, 5 Oct 2020 16:44:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=80=E6=9C=89=E5=8F=91=E9=80=81=E5=85=B4?= =?UTF-8?q?=E8=B6=A3=E5=8C=85=E4=B9=8B=E5=89=8D=EF=BC=8C=E9=83=BD=E5=AF=B9?= =?UTF-8?q?=E8=A6=81=E5=8F=91=E9=80=81=E7=9A=84=E5=89=8D=E7=BC=80=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E5=88=A4=E6=96=AD=EF=BC=8C=E5=A6=82=E6=9E=9C=E4=B8=8D?= =?UTF-8?q?=E6=98=AF=E6=AD=A3=E7=A1=AE=E6=A0=BC=E5=BC=8F=EF=BC=8C=E5=B0=B1?= =?UTF-8?q?=E4=B8=8D=E5=8F=91=E9=80=81=E8=AF=A5=E5=85=B4=E8=B6=A3=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- background.js | 34 ++++++++++++++++++++++++++++------ model.js | 2 +- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/background.js b/background.js index 9f2a039..3e48167 100644 --- a/background.js +++ b/background.js @@ -456,10 +456,8 @@ function isIncludedRules(urlString) { } } -// 判断某个字符串是否是映射表的一个前缀表项 -// 判断某个字符串是否包含映射表中的表项 -function isRulesPrefix(urlString) { - // 先进行模糊判断 +// 模糊判断一个string是否是一个合法前缀 +function isRightfulPrefix(urlString){ if(urlString===''){ return false; } @@ -470,6 +468,27 @@ function isRulesPrefix(urlString) { // alert("没/"); return false; } + return true; +} + +// 判断某个字符串是否是映射表的一个前缀表项 +// 判断某个字符串是否包含映射表中的表项 +function isRulesPrefix(urlString) { + // alert("要判断的urlString: "+urlString); + // 先进行模糊判断 + // if(urlString===''){ + // return false; + // } + // if(urlString.indexOf('.')>=0){ + // return false; + // } + // if((urlString.indexOf('/')!==0)&&(urlString.indexOf('%2F')!==0)){ + // // alert("没/"); + // return false; + // } + if(!isRightfulPrefix(urlString)){ + return false; + } // 再遍历本地映射表 var flag=0; for (var i=0; i