diff --git a/tracker/tracker-assist/package.json b/tracker/tracker-assist/package.json index ac575c4c1..50aeef2a9 100644 --- a/tracker/tracker-assist/package.json +++ b/tracker/tracker-assist/package.json @@ -1,7 +1,7 @@ { "name": "@openreplay/tracker-assist", "description": "Tracker plugin for screen assistance through the WebRTC", - "version": "3.5.11", + "version": "3.5.13", "keywords": [ "WebRTC", "assistance", diff --git a/tracker/tracker-assist/src/Assist.ts b/tracker/tracker-assist/src/Assist.ts index 7b6ec64bd..2e6d82757 100644 --- a/tracker/tracker-assist/src/Assist.ts +++ b/tracker/tracker-assist/src/Assist.ts @@ -137,7 +137,8 @@ export default class Assist { "peerId": peerID, "identity": "session", "sessionInfo": JSON.stringify({ - pageTitle: document.title, + pageTitle: document.title, + active: true, ...this.app.getSessionInfo() }), }, diff --git a/tracker/tracker-assist/src/Mouse.ts b/tracker/tracker-assist/src/Mouse.ts index d8809e028..52858ccf6 100644 --- a/tracker/tracker-assist/src/Mouse.ts +++ b/tracker/tracker-assist/src/Mouse.ts @@ -82,25 +82,18 @@ export default class Mouse { mouseY-this.pScrEl.scrollTop, ) while (el) { - // const esl = el.scrollLeft - // el.scrollLeft += dX - // const est = el.scrollTop - // el.scrollTop += dY - // if (esl !== el.scrollLeft || est !== el.scrollTop) { // doesn't work if the scroll-behavior is "smooth" - // this.lastScrEl = el - // return - // } else { - // el = el.parentElement - // } - // el.scrollTopMax > 0 // available in firefox if (el.scrollHeight > el.clientHeight || el.scrollWidth > el.clientWidth) { const styles = getComputedStyle(el) - if (styles.overflow.indexOf("scroll") >= 0 || styles.overflow.indexOf("auto") >= 0) { + if (styles.overflow.indexOf("scroll") >= 0 || styles.overflow.indexOf("auto") >= 0) { // returns true for body in habr.com but it's not scrollable + const esl = el.scrollLeft + const est = el.scrollTop el.scrollLeft += dX el.scrollTop += dY - this.lastScrEl = el - return + if (esl !== el.scrollLeft || est !== el.scrollTop) { // doesn't work if the scroll-behavior is "smooth" + this.lastScrEl = el + return + } } } el = el.parentElement