Skip to content

Commit 509b213

Browse files
committed
feat: 补充表单问卷识别规则
扩展 SaaS 页面规则,新增表单、问卷和用户反馈服务的资源 URL 匹配。 覆盖 Zoho Forms、forms.app、123FormBuilder、Formsite、Alchemer、SurveySparrow、QuestionPro、Survicate、Delighted Surveys、GetFeedback、Medallia Digital、Qualaroo、Refiner、UserReport、Formaloo、involve.me、Outgrow、Opinion Stage、Mopinion、Wootric,并补充对应技术链接。 将版本升至 1.1.37。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent 00ea858 commit 509b213

3 files changed

Lines changed: 109 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.1.36",
4+
"version": "1.1.37",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

public/rules/page/saas-services-page.json

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2652,6 +2652,94 @@
26522652
{
26532653
"name": "Fillout",
26542654
"patterns": ["forms\\.fillout\\.com|server\\.fillout\\.com/embed|fillout\\.com/embed"]
2655+
},
2656+
{
2657+
"name": "Zoho Forms",
2658+
"patterns": [
2659+
"forms\\.zohopublic\\.com|forms\\.zoho\\.com/[^\\s\"'<>]*(?:form|embed|public)|zohopublic\\.com/[^\\s\"'<>]*form"
2660+
]
2661+
},
2662+
{
2663+
"name": "forms.app",
2664+
"patterns": ["forms\\.app/[^\\s\"'<>]*(?:form|embed)|my\\.forms\\.app|forms\\.app/static"]
2665+
},
2666+
{
2667+
"name": "123FormBuilder",
2668+
"patterns": ["123formbuilder\\.com/(?:form|sf|embed)|static\\.123formbuilder\\.com|formbuilder\\.online/[^\\s\"'<>]*123"]
2669+
},
2670+
{
2671+
"name": "Formsite",
2672+
"patterns": ["formsite\\.com/(?:form_app|include|[^\\s\"'<>]*/form)|fs8\\.formsite\\.com"]
2673+
},
2674+
{
2675+
"name": "Alchemer",
2676+
"patterns": ["alchemer\\.com/s3/|surveygizmo\\.com/s3/|surveygizmo\\.com/[^\\s\"'<>]*(?:survey|embed)"]
2677+
},
2678+
{
2679+
"name": "SurveySparrow",
2680+
"patterns": [
2681+
"surveysparrow\\.com/[^\\s\"'<>]*(?:s/|embed|survey|widget)|static\\.surveysparrow\\.com|app\\.surveysparrow\\.com"
2682+
]
2683+
},
2684+
{
2685+
"name": "QuestionPro",
2686+
"patterns": ["questionpro\\.com/(?:a/TakeSurvey|t/|survey/)|questionpro\\.com/[^\\s\"'<>]*(?:survey|embed)"]
2687+
},
2688+
{
2689+
"name": "Survicate",
2690+
"patterns": ["survey\\.survicate\\.com|cdn\\.survicate\\.com|survicate\\.com/[^\\s\"'<>]*(?:survey|widget|embed)"]
2691+
},
2692+
{
2693+
"name": "Delighted Surveys",
2694+
"patterns": ["web\\.delighted\\.com|delighted\\.com/[^\\s\"'<>]*(?:widget|survey|embed)"]
2695+
},
2696+
{
2697+
"name": "GetFeedback",
2698+
"patterns": ["web\\.getfeedback\\.com|app\\.getfeedback\\.com|getfeedback\\.com/[^\\s\"'<>]*(?:r/|survey|embed)"]
2699+
},
2700+
{
2701+
"name": "Medallia Digital",
2702+
"patterns": [
2703+
"resources\\.digital-cloud\\.medallia\\.com|assets\\.medallia\\.com|medallia\\.com/[^\\s\"'<>]*(?:digital|survey|feedback)"
2704+
]
2705+
},
2706+
{
2707+
"name": "Qualaroo",
2708+
"patterns": ["cl\\.qualaroo\\.com|qualaroo\\.com/[^\\s\"'<>]*(?:ki\\.js|survey|embed|widget)"]
2709+
},
2710+
{
2711+
"name": "Refiner",
2712+
"patterns": ["js\\.refiner\\.io|api\\.refiner\\.io|refiner\\.io/[^\\s\"'<>]*(?:widget|survey|embed)"]
2713+
},
2714+
{
2715+
"name": "UserReport",
2716+
"patterns": ["widget\\.userreport\\.com|survey\\.userreport\\.com|userreport\\.com/[^\\s\"'<>]*(?:survey|widget|feedback)"]
2717+
},
2718+
{
2719+
"name": "Formaloo",
2720+
"patterns": ["formaloo\\.net|formaloo\\.co/[^\\s\"'<>]*(?:widgets|form|embed)|app\\.formaloo\\.com"]
2721+
},
2722+
{
2723+
"name": "involve.me",
2724+
"patterns": ["app\\.involve\\.me/embed|involve\\.me/[^\\s\"'<>]*(?:embed|funnel|quiz|form)"]
2725+
},
2726+
{
2727+
"name": "Outgrow",
2728+
"patterns": ["outgrow\\.co/[^\\s\"'<>]*(?:embed|quiz|calculator|survey)|outgrow\\.uservoice\\.com"]
2729+
},
2730+
{
2731+
"name": "Opinion Stage",
2732+
"patterns": [
2733+
"opinionstage\\.com/assets/loader\\.js|cdn\\.opinionstage\\.com|opinionstage\\.com/[^\\s\"'<>]*(?:poll|quiz|survey)"
2734+
]
2735+
},
2736+
{
2737+
"name": "Mopinion",
2738+
"patterns": ["deploy\\.mopinion\\.com|mopinion\\.com/[^\\s\"'<>]*(?:survey|feedback|deploy)"]
2739+
},
2740+
{
2741+
"name": "Wootric",
2742+
"patterns": ["cdn\\.wootric\\.com|wootric\\.com/[^\\s\"'<>]*(?:wootric-sdk|survey|embed|nps)"]
26552743
}
26562744
]
26572745
},

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1549,6 +1549,26 @@
15491549
"Google Forms": "https://forms.google.com",
15501550
"Microsoft Forms": "https://forms.office.com",
15511551
"Fillout": "https://www.fillout.com",
1552+
"Zoho Forms": "https://www.zoho.com/forms",
1553+
"forms.app": "https://forms.app",
1554+
"123FormBuilder": "https://www.123formbuilder.com",
1555+
"Formsite": "https://www.formsite.com",
1556+
"Alchemer": "https://www.alchemer.com",
1557+
"SurveySparrow": "https://surveysparrow.com",
1558+
"QuestionPro": "https://www.questionpro.com",
1559+
"Survicate": "https://survicate.com",
1560+
"Delighted Surveys": "https://delighted.com",
1561+
"GetFeedback": "https://www.getfeedback.com",
1562+
"Medallia Digital": "https://www.medallia.com/platform/digital",
1563+
"Qualaroo": "https://qualaroo.com",
1564+
"Refiner": "https://refiner.io",
1565+
"UserReport": "https://www.userreport.com",
1566+
"Formaloo": "https://www.formaloo.com",
1567+
"involve.me": "https://www.involve.me",
1568+
"Outgrow": "https://outgrow.co",
1569+
"Opinion Stage": "https://www.opinionstage.com",
1570+
"Mopinion": "https://mopinion.com",
1571+
"Wootric": "https://www.wootric.com",
15521572
"Notion": "https://www.notion.so",
15531573
"NocoDB": "https://www.nocodb.com",
15541574
"Baserow": "https://baserow.io",

0 commit comments

Comments
 (0)