fix(tracker-assist):3.5.13:send active:true on start; scroll behavior fix

This commit is contained in:
Alex Kaminskii 2022-07-01 23:36:21 +02:00
parent 4c6698dea3
commit 641fae4ed0
3 changed files with 10 additions and 16 deletions

View file

@ -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",

View file

@ -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()
}),
},

View file

@ -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