我需要檢測系統中是否沒有用戶活動(例如屏幕保護程序的功能) - 全部來自Web瀏覽器。檢測是否沒有來自瀏覽器的系統活動(包括瀏覽器之外的活動)
據我所知這是不可能實現的使用純JavaScript。在瀏覽器中有一個用於檢測空閒輸入的庫,但是:jquery-idletimer-plugin
對於系統空閒事件,我在考慮ActiveX控件或SilverLight。
以前有人做過這個嗎?任何建議?
UPDATE:我認爲一個合理的解決方案是在用戶的計算機上運行一個幫助器應用程序,並向瀏覽器發送空閒事件。所以,新的問題是,如何從Windows應用程序發送消息到打開的瀏覽器(基於Webkit,打開我的Web應用程序),以便從JavaScript中獲取消息?
因爲這個問題*完全*不反對用戶imprivacy和跨瀏覽器不兼容。 – 2010-09-18 05:11:03
Silverlight絕對不在。 ActiveX有幾乎完全的系統訪問權限,所以它可能會訣竅 – Denis 2010-09-18 05:43:53
@Delan - 可能有一些......呃,狹隘的有效場景可以使用它;例如,我正在維護一個Silverlight時間跟蹤應用程序,我很想添加一個基於瀏覽器的功能,以允許用戶「啓動」一個工作項目,並且如果用戶空閒5或10分鐘。當然,這不是真的可能(除非可能在瀏覽器模式?不知道)。 – 2010-09-18 08:02:37