雨課堂會記錄考試切屏行為,系統通過visibilitychange監聽器檢測頁面失焦,自動上傳切屏時間、設備信息至服務器,教師端可查看切屏次數、時長及上下文截圖(若開啟),截圖功能需教師在防作弊設置中手動啟用,不同瀏覽器兼容性有差異,移動端則依賴原生事件實現更高精度監控。
如果您在使用雨課堂參加在線考試時切換窗口或離開考試頁面,系統可能已記錄該行為。以下是雨課堂后臺監控機制的相關說明:
本文運行環境:MacBookAir,macOSSequoia。
一、考試期間切屏行為是否被記錄
雨課堂考試模塊默認啟用防作弊監控功能,當考生在考試過程中切換至其他應用程序、最小化瀏覽器窗口或打開新標簽頁時,系統會觸發切屏事件并寫入日志。該日志由服務端統一采集,不依賴本地插件或額外授權。
1、考試開始后,瀏覽器標簽頁獲得焦點時,雨課堂前端腳本啟動visibilitychange監聽器。
2、當用戶按下Alt+Tab(Windows)或Command+Tab(macOS)切換應用,或點擊其他程序窗口,document.hidden屬性變為true。
3、此時前端立即向雨課堂服務器發送包含時間戳、設備類型、瀏覽器標識的切屏事件包。
4、該事件被寫入考試會話日志,并與考生學號、考試ID、IP地址綁定存儲。
二、教師端可查看的具體信息類型
教師登錄雨課堂管理后臺后,在對應考試的“監考詳情”頁中可查閱所有被標記的異常行為記錄,系統按時間順序排列,每條記錄均附帶可驗證元數據。
1、點擊“考試管理”,進入目標課程下的“考試列表”。
2、選擇具體考試名稱,點擊右側“監考詳情”按鈕。
3、在“異常行為記錄”區域,可見每名考生的切屏次數、首次切屏時間、最長離屏時長、對應操作上下文截圖(若開啟截圖功能)。
4、教師可點擊單條記錄旁的“查看詳情”,查看該時刻前后5秒內頁面DOM快照及鍵盤輸入狀態摘要。
三、是否啟用屏幕截圖功能取決于考試設置
截圖能力并非默認開啟,僅當教師在創建考試時勾選“啟用實時截圖”并設定截圖頻率(如每30秒一張),系統才會調用瀏覽器MediaRecorderAPI捕獲當前頁面可視區域圖像。
1、創建考試時,在“防作弊設置”面板中找到“屏幕監控”選項組。
四、瀏覽器權限限制對監控的影響
雨課堂依賴標準WebAPI實現監控,不請求攝像頭或麥克風權限,但部分行為識別受瀏覽器策略約束。例如Safari在無用戶交互前提下禁止自動錄制,Firefox對background-tab的visibilitychange觸發存在延遲。
1、Chrome瀏覽器(版本120及以上)支持完整visibilitychange與pagehide事件捕獲,切屏響應延遲低于200毫秒。
2、Safari瀏覽器(版本17及以上)要求頁面處于前臺至少1秒后才開始記錄切屏,首次切屏可能漏報。
3、Edge瀏覽器(基于Chromium內核)行為與Chrome一致,但需確保未啟用“嚴格跟蹤防護”模式。
五、移動端考試的監控差異
雨課堂微信小程序與iOS/AndroidApp在考試監控邏輯上與Web端不同,其切屏判定基于原生系統生命周期回調,精度更高且不受瀏覽器API限制。
1、考生通過微信掃碼進入考試,加載完成后,小程序持續監聽onBackground和onShow事件。
2、當用戶退出微信或切換至其他App,onBackground回調立即觸發并上報時間戳。
3、返回微信并重新聚焦考試頁面時,onShow回調激活,系統計算兩次事件間時長并標記為一次有效離屏。
4、Android設備還會結合UsageStatsManager獲取前臺應用包名,用于輔助判斷是否運行非授權程序。
以上就是雨課堂考試切屏老師看得到嗎雨課堂后臺監控機制揭秘的詳細內容,!