@highloop/feedback-internal
Version:
15 lines (12 loc) • 539 B
text/typescript
import { getScreenshotLib } from './getScreenshotLib';
export let takeScreenshot = async () => {
let html2canvas = await getScreenshotLib();
return html2canvas(document.body, {
ignoreElements: (el: HTMLElement) =>
el &&
el.classList &&
(el.classList.contains('highloop-feedback-wrapper') ||
el.classList.contains('highloop-ignore') ||
el.classList.contains('highloop_feedback_screenshot_preview'))
}).then((canvas: HTMLCanvasElement) => canvas.toDataURL('image/jpeg', 0.75));
};