diff --git a/package.json b/package.json index c94b634a..88661cd5 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "dependencies": { "@types/smoothscroll-polyfill": "^0.3.0", "mitt": "^1.1.3", - "rrweb-snapshot": "^0.7.11", + "rrweb-snapshot": "^0.7.12", "smoothscroll-polyfill": "^0.4.3" } } diff --git a/src/record/index.ts b/src/record/index.ts index ec826906..d61ce4a2 100644 --- a/src/record/index.ts +++ b/src/record/index.ts @@ -64,7 +64,12 @@ function record(options: recordOptions = {}): listenerHandler | undefined { }), isCheckout, ); - const [node, idNodeMap] = snapshot(document, blockClass, inlineStylesheet); + const [node, idNodeMap] = snapshot( + document, + blockClass, + inlineStylesheet, + maskAllInputs, + ); if (!node) { return console.warn('Failed to snapshot the document'); } diff --git a/src/record/observer.ts b/src/record/observer.ts index c33ccc19..e7dcd2a6 100644 --- a/src/record/observer.ts +++ b/src/record/observer.ts @@ -56,6 +56,7 @@ function initMutationObserver( cb: mutationCallBack, blockClass: blockClass, inlineStylesheet: boolean, + maskAllInputs: boolean, ): MutationObserver { const observer = new MutationObserver(mutations => { const texts: textCursor[] = []; @@ -197,6 +198,7 @@ function initMutationObserver( blockClass, true, inlineStylesheet, + maskAllInputs, )!, }); }; @@ -495,6 +497,7 @@ export default function initObservers(o: observerParam): listenerHandler { o.mutationCb, o.blockClass, o.inlineStylesheet, + o.maskAllInputs, ); const mousemoveHandler = initMousemoveObserver(o.mousemoveCb); const mouseInteractionHandler = initMouseInteractionObserver(