Попытка получить количество прокрутки и количество кликов от клиента, когда соединение установлено с помощью веб-сокетов - PullRequest
0 голосов
/ 02 декабря 2018

Видимо, я пытался выяснить, возможно ли получить счетчик прокрутки и счетчик кликов с помощью сценария Java, используя веб-сокеты, когда устанавливается соединение между сервером и клиентом.Я попытался, и то, что я получаю на стороне сервера, равно 0 для обеих метрик.

var socket = new WebSocket('ws://serverip:port/');
var json;
var scroll_count = 0;
var clicks = 0;

socket.onopen = function(event){
        $(document).ready(function(){
        window.onclick=function(){
        clicks=clicks +=1;
        }
         $(window).scroll(function(){
                  $("span").text( scroll_count=scroll_count + 1);
        });
        json =JSON.stringify({scrolls:scroll_count,clicks_count:clicks});
        

}
 socket.onclose = function(event) {
  log('Closed connection',json);
}

window.addEventListener('beforeunload', function() {
    log('Closed connection');
    socket.send(json);
    setTimeout(socket.close, 1000);
});
...