如何在NodeJS脚本中获取浏览器空闲时间?

时间:2017-03-30 13:53:23

标签: node.js

我计划创建简单的用户浏览器跟踪系统,我想跟踪用户是否空闲一段时间。我认为NodeJS将是理想的选择。

也找到了某些NodeJS模块。但问题是所有人都在使用文档。但在我的情况下,没有文档对象可用,因为我使用纯NodeJS,因为我想在后台解决浏览器不活动问题,因此无法进行浏览器交互。

我在NPM模块下面尝试过。

https://www.npmjs.com/package/away

以下是错误。

ReferenceError: document is not defined
    at Object.<anonymous> (/media/d/Projects/PHPProjects/ets/node_modules/away/index.js:16:14)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/media/d/Projects/PHPProjects/ets/index.js:16:16)
    at Module._compile (module.js:571:32)

以下是我的实施

// HTTP Module
var http = require('http');

// OS Utility Module
var os = require('os-utils');

// Native OS object
var osNative = require('os');

// MySQL Connection Setup
var mysql = require('mysql');

// Create server
var server = http.createServer(function() {});

var away = require('away');

// detect users who are idle for 10 seconds
var timer = away(5000);

timer.on('idle', function() {
    console.log('user is idle');
});
timer.on('active', function() {
    console.log('user is active');
});

0 个答案:

没有答案