Skip to content

Commit 7dd7cb6

Browse files
committed
补充浏览器工具匹配规则
补充本地存储、设备检测、输入来源和剪贴板辅助相关前端库的本地资源匹配规则。 规则限定在专属发行文件名和包目录,避免普通 store、device、input 或 clipboard 字面触发。 同步将版本号提升到 1.3.32。
1 parent d02d80f commit 7dd7cb6

2 files changed

Lines changed: 50 additions & 1 deletion

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "stackprism",
33
"private": true,
4-
"version": "1.3.31",
4+
"version": "1.3.32",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

public/rules/page/frontend-local-libraries.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1240,6 +1240,27 @@
12401240
"(?:^|/)dexie/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
12411241
]
12421242
},
1243+
{
1244+
"name": "store2",
1245+
"patterns": [
1246+
"(?:^|/)store2(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
1247+
"(?:^|/)store2(?:@[^/\\s\"'<>]+)?/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
1248+
]
1249+
},
1250+
{
1251+
"name": "idb-keyval",
1252+
"patterns": [
1253+
"(?:^|/)idb-keyval(?:\\.iife)?(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
1254+
"(?:^|/)idb-keyval(?:@[^/\\s\"'<>]+)?/.+\\.(?:m?js|cjs)(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
1255+
]
1256+
},
1257+
{
1258+
"name": "idbwrapper",
1259+
"patterns": [
1260+
"(?:^|/)idbwrapper(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
1261+
"(?:^|/)idbwrapper(?:@[^/\\s\"'<>]+)?/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
1262+
]
1263+
},
12431264
{
12441265
"name": "bluebird",
12451266
"patterns": [
@@ -1723,6 +1744,13 @@
17231744
"(?:^|/)bowser/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
17241745
]
17251746
},
1747+
{
1748+
"name": "mobile-detect",
1749+
"patterns": [
1750+
"(?:^|/)mobile-detect(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
1751+
"(?:^|/)mobile-detect(?:\\.js)?(?:@[^/\\s\"'<>]+)?/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
1752+
]
1753+
},
17261754
{
17271755
"name": "es6-promise",
17281756
"patterns": [
@@ -1748,6 +1776,27 @@
17481776
"name": "platform",
17491777
"patterns": ["(?:^|/)platform(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"]
17501778
},
1779+
{
1780+
"name": "nosleep",
1781+
"patterns": [
1782+
"(?:^|/)[Nn]o[Ss]leep(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
1783+
"(?:^|/)nosleep(?:@[^/\\s\"'<>]+)?/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
1784+
]
1785+
},
1786+
{
1787+
"name": "what-input",
1788+
"patterns": [
1789+
"(?:^|/)what-input(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
1790+
"(?:^|/)what-input(?:@[^/\\s\"'<>]+)?/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
1791+
]
1792+
},
1793+
{
1794+
"name": "clipboard-polyfill",
1795+
"patterns": [
1796+
"(?:^|/)clipboard-polyfill(?:\\.promise)?(?:\\.min)?\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)",
1797+
"(?:^|/)clipboard-polyfill(?:@[^/\\s\"'<>]+)?/.+\\.js(?:[?#][^\\s\"'<>]*)?(?:[\"'<>\\s]|$)"
1798+
]
1799+
},
17511800
{
17521801
"name": "swagger-ui",
17531802
"patterns": [

0 commit comments

Comments
 (0)