make sure rrweb do not use browser API in static stage
This commit is contained in:
@@ -46,20 +46,6 @@ const defaultMouseTailConfig = {
|
|||||||
lineWidth: 3,
|
lineWidth: 3,
|
||||||
strokeStyle: 'red',
|
strokeStyle: 'red',
|
||||||
} as const;
|
} as const;
|
||||||
const defaultConfig: playerConfig = {
|
|
||||||
speed: 1,
|
|
||||||
root: document.body,
|
|
||||||
loadTimeout: 0,
|
|
||||||
skipInactive: false,
|
|
||||||
showWarning: true,
|
|
||||||
showDebug: false,
|
|
||||||
blockClass: 'rr-block',
|
|
||||||
liveMode: false,
|
|
||||||
insertStyleRules: [],
|
|
||||||
triggerFocus: true,
|
|
||||||
UNSAFE_replayCanvas: false,
|
|
||||||
mouseTail: defaultMouseTailConfig,
|
|
||||||
};
|
|
||||||
|
|
||||||
export class Replayer {
|
export class Replayer {
|
||||||
public wrapper: HTMLDivElement;
|
public wrapper: HTMLDivElement;
|
||||||
@@ -96,6 +82,20 @@ export class Replayer {
|
|||||||
if (!config?.liveMode && events.length < 2) {
|
if (!config?.liveMode && events.length < 2) {
|
||||||
throw new Error('Replayer need at least 2 events.');
|
throw new Error('Replayer need at least 2 events.');
|
||||||
}
|
}
|
||||||
|
const defaultConfig: playerConfig = {
|
||||||
|
speed: 1,
|
||||||
|
root: document.body,
|
||||||
|
loadTimeout: 0,
|
||||||
|
skipInactive: false,
|
||||||
|
showWarning: true,
|
||||||
|
showDebug: false,
|
||||||
|
blockClass: 'rr-block',
|
||||||
|
liveMode: false,
|
||||||
|
insertStyleRules: [],
|
||||||
|
triggerFocus: true,
|
||||||
|
UNSAFE_replayCanvas: false,
|
||||||
|
mouseTail: defaultMouseTailConfig,
|
||||||
|
};
|
||||||
this.config = Object.assign({}, defaultConfig, config);
|
this.config = Object.assign({}, defaultConfig, config);
|
||||||
|
|
||||||
this.handleResize = this.handleResize.bind(this);
|
this.handleResize = this.handleResize.bind(this);
|
||||||
|
|||||||
Reference in New Issue
Block a user