Видимо, я пытался выяснить, возможно ли получить счетчик прокрутки и счетчик кликов с помощью сценария 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);
});