请问下 优酷或者是爱奇艺 他们是怎么记录用户观看上次的时间的,即使关闭页面他们下次进来也是上次观看的时间点

优酷或者是爱奇艺 他们是怎么记录用户观看上次的时间的,即使关闭页面他们下次进来也是上次观看的时间点。
js有什么方法可以实现的吗?

    var isOnIOS = navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPhone/i);
    var eventName = isOnIOS ? "pagehide" : "beforeunload";

    var EventUtil = {
        addHandler: function(element, type, handler) {
            if (element.addEventListener) {
                element.addEventListener(type, handler, false);
            } else if (element.attachEvent) {
                element.attachEvent("on" + type, handler);
            } else {
                element["on" + type] = handler;
            }
        }
    };
    EventUtil.addHandler(window, eventName, function(event) {
        window.event.returnValue = false;
    });

这个我想在H5页面使用,用于关闭和返回或者后退事件的捕获,但是IOS没有效果!!!

阅读 4.6k
1 个回答

不能在浏览器关闭时处理这个逻辑,因为时间根本来不及处理这个逻辑页面就会关闭,自然有问题。

可以在用户手动调整进度的时候发送当前进度时间给服务端,正常观看时每隔20s发送当前进度给服务端。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题