一個使用 TypeScript + Vite 建構的 uLearn 前端腳本專案。
- Node.js 20 以上
- npm 或 yarn
- 下載或 clone 本專案:
git clone https://github.com/a3510377/ulearn-script.git- 進入專案資料夾:
cd my-school- 安裝依賴套件:
npm install
# 或
yarn install- 建置專案:
npm run build
# 或
yarn build- 於瀏覽器安裝 Tampermonkey 擴充套件。
- 將
dist目錄下的腳本安裝到 Tampermonkey,或直接下載發布版本。 - 進入虎尾科技大學 ULearn 平台,腳本將自動啟用。
- 若有新功能需求或回報 bug,歡迎至 GitHub issue 留言。
*:- 移除頁腳
- 移除 logo 錯誤 margin
- 添加 menu 響應式 (尚未全部完成)
- 繞過下載/快轉限制
- 繞過複製/選取限制(js + css)
- 繞過畫面切換檢測
- 繞過全螢幕檢測
- RWD 優化 (尚未全部完成)
/course/(?<learningID>\d+)(?<viewing>/learning-activity(/full-screen)?)?:- 影片倍速播放
- 影片自動播放下一集(可看百分之幾後自動跳下一集)
- 右下角「設定懸浮球」:可即時調整腳本設定
- 標籤頁式介面:設定分為三大類別,切換更直覺
- 功能開關:移除頁腳、阻擋頁面切換檢測、啟用文字選取、RWD/樣式優化、強制允許下載
- 影片設定:自動下一個、播放速度、觸發比例與隨機偏移
- 介面設定:主題切換
- ✨ 即時生效與復原:所有功能開關可立即啟用/停用,無需重新載入頁面
/bulletin-list:- 公告列表頁面課程名稱可點擊進入課程
/user/courses- 課程列表頁面課程名稱可點擊進入課程
以上功能均以 虎尾科技大學 (NFU) ULearn 平台 為主要開發/測試環境,其他學校之 ULearn/TronClass 平台可能無法正常運作。
- 本腳本僅供學術研究與學習用途,嚴禁用於任何非法或商業行為。
- 本腳本會修改原始網站的部分行為,可能造成使用體驗與官方功能不一致,請自行斟酌使用。
- 使用者必須自行承擔因使用本腳本所產生的一切後果,包括但不限於:帳號封鎖、資料遺失、系統異常。
- 開發者對於因使用本腳本造成的任何直接或間接損失,概不負責。
- 若有違反當地法律或學校規範之情形,責任由使用者自行承擔。
- 本腳本於 虎尾科技大學 ULearn 平台 測試,其它學校或平台可能不適用,亦不保證功能可用。
