@flashcatcloud/miniprogram-platform
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"pageObservable.d.ts","sourceRoot":"","sources":["../../src/browser/pageObservable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAA;AAE5D,MAAM,MAAM,aAAa,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,MAAM,GAAG,QAAQ,CAAA;AAEzE,MAAM,WAAW,SAAS;IACxB,KAAK,EAAE,MAAM,CAAA;IACb,SAAS,EAAE,aAAa,CAAA;IACxB,IAAI,EAAE,MAAM,CAAA;CACb;AAED,MAAM,WAAW,eAAe;IAC9B,KAAK,EAAE,MAAM,CAAA;IACb,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,EAAE,MAAM,CAAA;IACZ,UAAU,CAAC,EAAE,MAAM,CAAA;IACnB,CAAC,CAAC,EAAE,MAAM,CAAA;IACV,CAAC,CAAC,EAAE,MAAM,CAAA;CACX;AAED,MAAM,WAAW,YAAY;IAC3B,KAAK,EAAE,MAAM,CAAA;IACb,QAAQ,EAAE,MAAM,CAAA;IAChB,IAAI,EAAE,MAAM,CAAA;CACb;AAkBD,wBAAgB,kBAAkB;;;;;EA6FjC"} | ||
| {"version":3,"file":"pageObservable.d.ts","sourceRoot":"","sources":["../../src/browser/pageObservable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAA;AAE5D,MAAM,MAAM,aAAa,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,MAAM,GAAG,QAAQ,CAAA;AAEzE,MAAM,WAAW,SAAS;IACxB,KAAK,EAAE,MAAM,CAAA;IACb,SAAS,EAAE,aAAa,CAAA;IACxB,IAAI,EAAE,MAAM,CAAA;CACb;AAED,MAAM,WAAW,eAAe;IAC9B,KAAK,EAAE,MAAM,CAAA;IACb,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,EAAE,MAAM,CAAA;IACZ,UAAU,CAAC,EAAE,MAAM,CAAA;IACnB,CAAC,CAAC,EAAE,MAAM,CAAA;IACV,CAAC,CAAC,EAAE,MAAM,CAAA;CACX;AAED,MAAM,WAAW,YAAY;IAC3B,KAAK,EAAE,MAAM,CAAA;IACb,QAAQ,EAAE,MAAM,CAAA;IAChB,IAAI,EAAE,MAAM,CAAA;CACb;AA2CD,wBAAgB,kBAAkB;;;;;EA4FjC"} |
@@ -5,2 +5,24 @@ "use strict"; | ||
| const miniprogram_core_1 = require("@flashcatcloud/miniprogram-core"); | ||
| // Only genuine user interactions qualify as auto-collected actions. Component | ||
| // events (image load/error, scroll, touchmove, ...) flow through the same page | ||
| // handlers — frameworks like Taro even route every event through a single | ||
| // universal handler — and must not be recorded as user behavior. | ||
| const USER_INTERACTION_EVENT_TYPES = new Set(['tap', 'longpress', 'longtap']); | ||
| // The event object carries no element text, class, or tag name (there is no DOM | ||
| // to query), so naming relies on what integrators annotate: dataset attributes, | ||
| // mark:name, or an element id — on the handler's element first, then on the | ||
| // tapped element (delegated handlers). Anything beyond that stays unnamed. | ||
| function resolveTargetName(event) { | ||
| var _a, _b, _c; | ||
| const nameFromDataset = (element) => { | ||
| const dataset = element === null || element === void 0 ? void 0 : element.dataset; | ||
| return dataset && (dataset.name || dataset.content || dataset.type); | ||
| }; | ||
| return (nameFromDataset(event.currentTarget) || | ||
| ((_a = event.mark) === null || _a === void 0 ? void 0 : _a.name) || | ||
| ((_b = event.currentTarget) === null || _b === void 0 ? void 0 : _b.id) || | ||
| nameFromDataset(event.target) || | ||
| ((_c = event.target) === null || _c === void 0 ? void 0 : _c.id) || | ||
| undefined); | ||
| } | ||
| function initPageObservable() { | ||
@@ -55,7 +77,6 @@ const pageObservable = new miniprogram_core_1.Observable(); | ||
| options[key] = function (...args) { | ||
| var _a, _b, _c; | ||
| var _a, _b; | ||
| const event = args[0]; | ||
| if (event && typeof event.type === 'string') { | ||
| if (event && typeof event.type === 'string' && USER_INTERACTION_EVENT_TYPES.has(event.type)) { | ||
| const route = (this === null || this === void 0 ? void 0 : this.route) || ''; | ||
| const dataset = (((_a = event.currentTarget) === null || _a === void 0 ? void 0 : _a.dataset) || {}); | ||
| actionObservable.notify({ | ||
@@ -65,5 +86,5 @@ route, | ||
| time: Date.now(), | ||
| targetName: dataset.name || dataset.content || dataset.type, | ||
| x: (_b = event.detail) === null || _b === void 0 ? void 0 : _b.x, | ||
| y: (_c = event.detail) === null || _c === void 0 ? void 0 : _c.y, | ||
| targetName: resolveTargetName(event), | ||
| x: (_a = event.detail) === null || _a === void 0 ? void 0 : _a.x, | ||
| y: (_b = event.detail) === null || _b === void 0 ? void 0 : _b.y, | ||
| }); | ||
@@ -70,0 +91,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"pageObservable.js","sourceRoot":"","sources":["../../src/browser/pageObservable.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"pageObservable.js","sourceRoot":"","sources":["../../src/browser/pageObservable.ts"],"names":[],"mappings":"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"} |
+2
-2
| { | ||
| "name": "@flashcatcloud/miniprogram-platform", | ||
| "version": "0.1.5", | ||
| "version": "0.1.6", | ||
| "main": "dist/index.js", | ||
@@ -17,4 +17,4 @@ "types": "dist/index.d.ts", | ||
| "dependencies": { | ||
| "@flashcatcloud/miniprogram-core": "0.1.5" | ||
| "@flashcatcloud/miniprogram-core": "0.1.6" | ||
| } | ||
| } |
55083
3.41%711
3.04%+ Added
- Removed