解除e等公務園數位學習網站的多重視窗瀏覽課程
最近被e等公務園
網站強迫每個人都要在線上關注學習的課程煩到,雖然也知道這個規定立意良善,但對我來說被規定要去學習的某門課程太簡單不適合我,也不太適合我習慣的學習方式
,總之每個人都有自己的理由,如此一來立意良善的設定就變成強迫了。
有煩惱就要處理,稍微解析了一下網站大致上的框架後,開工。
e等公務園的多重視窗瀏覽課程議題
在e等公務園
網站中會實施多重視窗瀏覽課程的監控措施,當你開啟瀏覽器的多重視窗、或是多重TAB的時候就會觸發這個問題,這時候你會看到畫面中彈出下列圖示。
取消e等公務園的多重視窗瀏覽課程監控
請依照下列步驟逐步進行:
點選某一門課程開始上課後,請確認網址已經為
https://moda.elearn.hrd.gov.tw/learn/
,這時候確定cookie已經將課程代碼紀錄於其中。按下
F12
進入開發者模式,點選來源
頁籤,並將左方路徑移動到pathtree.php/learn/path/manifest.js?XXXX
路徑中。在右方程式碼區塊,按下
Ctrl + F
尋找程式碼關鍵字var interval = setInterval
,將會找到這一行程式碼如下圖:
- 圈選這個程式碼的
中間段落
文字並刪除
,使最後的方法段落如下:
var interval = setInterval(function() {
//中間的程式碼請全部刪除
}, 5 * 1000);
- 刪除後請按下
Ctrl + S
儲存,最後會呈現下列畫面:
做完上面的步驟,基本上這個網頁就已經失去了監控是否開啟多重視窗
的能力,接下來你只要去重複上面的步驟,開啟一個新TAB貼上步驟1的網址,接著重複後面步驟即可。
特別提醒的是,這種方法只是消極地透過修改Javascript來消除前端
的自我監控能力,我有稍微看到程式碼中還有後端
偵測大量登記學習時數的回報程式碼於其中,但我實在懶得看下去了。因此建議一次運作個2、3個視窗,凡事留點餘地不要做得太過分
比較好。這些作法是為了方便自己的學習曲線、學習手段所需,不是為了要展現可以破解的技術。說穿了你解除了監控偵測後,命苦的前後端工程師改一下程式碼,這些手法就立刻沒效了。
如果手法失效不要寫信來問我,我沒有那種閒工夫去看這種網站的原始碼,除非下次有遇到需求我才有可能回來更新。
相關連結
- 解除e等公務園數位學習網站的學習監控
- 解除e等公務園數位學習網站的多重視窗瀏覽課程
- e等公務園:開放文件格式(ODF)應用課程 / 測驗解答
- e等公務園:NDC ODF從入門到進階(一)-Writer / 測驗解答
- e等公務園:NDC ODF從入門到進階(二)-Calc / 測驗解答
- e等公務園:NDC ODF從入門到進階(三)-Impress / 測驗解答