Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yc0/5a9c82d0829d67af853d1c164f0bfc15 to your computer and use it in GitHub Desktop.
Save yc0/5a9c82d0829d67af853d1c164f0bfc15 to your computer and use it in GitHub Desktop.
教學用電子書與相關工具免登入教學 | 本指令碼用於繞過臺灣電子書與教學工具的前端身分驗證,達成不需要教師帳號即可使用。支援 翰林、南一、康軒、何嘉仁 四大出版社 | 請勿將本指令碼作為抄答案、侵權等惡意用途,使用本指令碼,請自行承擔所有後果與風險

教學用電子書與相關工具免登入教學

使用本指令碼即代表你同意本免責聲明

免責聲明

請勿將本指令碼作為抄答案、侵權等惡意用途,使用本指令碼,請「自行承擔」所有後果與風險。

簡介

本指令碼用於繞過臺灣電子書與教學工具的前端驗證,達成不需要教師帳號即可使用。

開發緣由

原本是因為開發者忘記帶課本,但又想要查閱課本的資料,心血來潮研究看看電子書的驗證設計。
開發這個不是希望拿去抄答案,是希望讓真正需要用的人可以用到,也希望各家出版社能提供一種學生與家長的版本,就是只能瀏覽但不能顯示解答或者專為學習者設計,就可以完美解決這些問題。

如何使用

以下指令碼託管於儲存庫 without-auth_e-book/fast.js,並使用 jsDelivr 快取資料,更新日誌可於這裡查看。
請勿變更下列所有帳號的個人資料!

支援網站:

書籤版

  1. 如果還沒開啟書籤列請用 Ctrl + Shift + B 開啟,接著對書籤列按下滑鼠右鍵,選擇「新增網頁...」。
  2. 將名稱改為你想要使用的新名稱。
  3. 將網址改成以下指令碼:
javascript:(function(){var script=document.createElement('script');script.src='https://cdn.jsdelivr.net/gh/notlin4/without-auth_e-book@main/fast.js';document.body.appendChild(script);})();
  1. 前往要使用的電子書或相關工具網站,點選書籤或在網址列輸入書籤的名稱。
  2. 達成迴避登入!

如要在手機或平板電腦上使用,請輕觸「查看方法」並依照下列步驟操作:

查看方法
  1. 依序輕觸網址列右側的「更多」圖示 > 「星號」圖示
  2. 輕觸下方彈出的「編輯」,輸入你想要使用的新名稱。
  3. 將網址改成以下指令碼:
javascript:(function(){var script=document.createElement('script');script.src='https://cdn.jsdelivr.net/gh/notlin4/without-auth_e-book@main/fast.js';document.body.appendChild(script);})();
  1. 前往要使用電子書的網站,在網頁列輸入書籤的名稱並輕觸它。
  2. 達成迴避登入!

主控台版

  1. 前往要使用的電子書或相關工具網站。
  2. 按下 F12 開啟開發人員工具,然後切換到主控台(Console)分頁。
  3. 貼上以下指令碼並執行:
javascript:(function(){var script=document.createElement('script');script.src='https://cdn.jsdelivr.net/gh/notlin4/without-auth_e-book@main/fast.js';document.body.appendChild(script);})();
無法貼上嗎?點我查看如何修復

繁體中文

如果你使用的是繁體中文(如上圖),請輸入「允許貼上」,然後按下 Enter 鍵。

英文

如果你使用的是英文(如上圖),請輸入「allow pasting」,然後按下 Enter 鍵。

對於其他語言,請輸入對應引號中的內容,然後按下 Enter 鍵。

  1. 達成迴避登入!

▍ Google Chrome 瀏覽器的操作方式

image

指令碼版

按此展開
  1. 前往要使用的電子書或相關工具網站。
  2. 按下 F12 開啟開發人員工具,然後切換到主控台(Console)分頁。
  3. 貼上下方的指令碼並執行。
無法貼上嗎?點我查看如何修復

繁體中文

如果你使用的是繁體中文(如上圖),請輸入「允許貼上」,然後按下 Enter 鍵。

英文

如果你使用的是英文(如上圖),請輸入「allow pasting」,然後按下 Enter 鍵。

對於其他語言,請輸入對應引號內的內容,然後按下 Enter 鍵。

  1. 達成迴避登入!

✅ 康軒電子書和網頁媒體盒

連結:國小領域國小英語國中領域國中輔材網頁媒體盒
注意事項:需要先點選要下載的電子書,再執行指令碼才會生效,且每次切換電子書都需要再執行一次。目前電子書尚未支援一到五年級內容,可改用網頁媒體盒進行下載。造成不便之處,敬請見諒。

if (window.location.href.startsWith("https://webetextbook.knsh.com.tw/")) {
  var executed = false;
  document.querySelectorAll('.downAssetBtn').forEach(function(button) {
    if (!executed && (!document.getElementById('assetsPage') || document.getElementById('assetsPage').style.display === 'none')) {
      alert('請先點選你要使用的電子書再執行指令碼。');
      executed = true;
    } else if (!executed && button.getAttribute('d-title').includes("(網頁版)")) {
      alert('偵測到一到五年級內容,目前不支援繞過一到五年級的電子書,請改用網頁媒體盒進行下載。造成不便之處,敬請見諒。');
      executed = true;
    } else if (!executed) {
      var link = document.createElement('a');
      if (window.location.href.startsWith("https://webetextbook.knsh.com.tw/webcase/index.html")) {
        link.href = 'https://storage1.knsh.com.tw/material/' + button.getAttribute('d-file_name');
        link.textContent = '下載';
      } else if (window.location.href.startsWith("https://webetextbook.knsh.com.tw/2/index.html")) {
        link.href = 'https://webetextbook.knsh.com.tw/Ebookviewer4Teacher/Ebook.html?id=' + (button.getAttribute('d-file_name') ? button.getAttribute('d-file_name').replace('.zip', '') : '');
        link.textContent = '開啟';
      }
      button.innerHTML = '';
      button.appendChild(link);
      localStorage.setItem("loginAccount", "mockAccount"); // 設定假的帳號
      localStorage.setItem("uuid", "mockUUID"); // 設定假 UUID
}})} else if (window.location.href.startsWith('https://digitalmaster.knsh.com.tw/downloader/box-web/index.html')) {
  alert('請先選擇要使用的年級再執行指令碼。');
} else if (window.location.href.startsWith('https://digitalmaster.knsh.com.tw/ebook/review/')) {
  alert('請先選擇要使用的電子書再執行指令碼。');
} else if (confirm('網站錯誤,請選擇要開啟的項目:\n\n1. 國小領域\n2. 國小英語\n3. 國中領域\n4. 國中輔材\n5. 網頁媒體盒')) {
  var selectedURL = ['https://webetextbook.knsh.com.tw/2/index.html?code_degree=1','https://webetextbook.knsh.com.tw/2/index.html?code_degree=3','https://webetextbook.knsh.com.tw/2/index.html?code_degree=2','https://digitalmaster.knsh.com.tw/ebook/review/','https://digitalmaster.knsh.com.tw/downloader/box-web/index.html'][parseInt(prompt('請輸入你的選擇(輸入數字 1、2、3、4 或 5):')) - 1];
  selectedURL && window.open(selectedURL, '_blank');
}

✅ 翰林電子書

連結:翰林行動大師

if (window.location.href.startsWith("https://edisc3.hle.com.tw/edisc_v3")) {
  let time = new Date().getTime().toString();
  localStorage.setItem("last_signinX_v2023", time); // 將帳號登入日期設為目前時間,避免被判定為過期
  localStorage.setItem("roleX_v2023", "老師"); // 將身分設為老師
  localStorage.setItem("emailX_v2023", "test@test.com"); // 由於翰林電子書會驗證是否有設定電子郵件,如有設定才能使用
  localStorage.setItem("tokenX_v2023", "eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiYXQrand0In0.eyJuYmYiOjE3MDUzMzI4MzMsImV4cCI6MTczNzQ3MzYzMywiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiYXVkIjpbImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiXSwiY2xpZW50X2lkIjoianMiLCJzdWIiOiJlNzQ3MjMwNS0xYWQyLTRjMDYtYjExOC1mZTdkODk3MzNmYjAiLCJhdXRoX3RpbWUiOjE3MDUzMzI4MzMsImlkcCI6ImxvY2FsIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoicmFtYXcxOTM0MEB3aWtmZWUuY29tIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDR0Q3NElaQUpOMjRHNVRVS09ZU1o3SjNORUNSUjNJMyIsInJvbGUiOiLogIHluKsiLCJlbWFpbCI6InJhbWF3MTkzNDBAd2lrZmVlLmNvbSIsImZhbWlseV9uYW1lIjpbInJhbWF3IiwiZHJhbWEiXSwiZ2l2ZW5fbmFtZSI6WyIxOTM0MCIsIjIwMjQiXSwibmFtZSI6WyJyYW1hdzE5MzQwIiwiZHJhbWEyMDI0Il0sImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwaG9uZV9udW1iZXIiOiIwOTMzMzEyMDQ5IiwicGhvbmVfbnVtYmVyX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJyYW1hdzE5MzQwIiwidXNlcl9kb21haW4iOiJlZHUiLCJzY2hvb2xTeXN0ZW0iOiLpq5jkuK0iLCJpc2lkZW50aWZpZWQiOnRydWUsImxvY2siOmZhbHNlLCJ2ZXIiOjMsInNjb3BlIjpbIm9wZW5pZCIsInByb2ZpbGUiLCJhcGkxIiwiSWRlbnRpdHlTZXJ2ZXJBcGkiLCJoYW5saW4tYXBpIiwib2ZmbGluZV9hY2Nlc3MiXSwiYW1yIjpbInB3ZCJdfQ.IaTrcejEgQvUO0cOsie3P40svSZXhhpNkvt-uZpdkZctVI4rl_SCYdBzniZjf25QaBRUIo0C9EHbHWOdk7G3hQ-gvwndFiz7ukku3r7pLJ97V_F-pW9WgvIKhqMIDrTPK0SRTYxTozhDTUXdJ20VsFQMOFbm466f2a0i6QJ4PXEjFak-qAZabOvrtG1Nuygc23xsMiDPjKdT9CnAy-biMyb-bN8CiIvCqpbFBkKOVE45ap-1Ke_5e4pHA958vAbC9ti1aqzMCNqMyy3KwGaMitRlRM_kJ9krTB587_5ewd0GFFaiqX2jwaKZBGVJnBosrMU38d6Edue9puwMLm4Tdg"); // 設定驗證用的權杖
  location.reload(); // 重新載入網頁
} else if (window.confirm("網站錯誤,按一下「確定」來開啟翰林行動大師。")) {
  window.open('https://edisc3.hle.com.tw/edisc_v3/ebook_v2023.html', '_blank');
}

✅ 南一

連結:NaniBook 電子書NaniBox 網頁版NaniPaper 線上雲端出題

if (window.location.href.includes("oneclass.com.tw")) {
  let mockToken = JSON.stringify({
  "code": "SUCCESS",
  "jwt": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vbXlhY2NvdW50Lm5hbmkuY29vbC8iLCJzdWIiOiJ1c2Vycy93aXRob3V0YXV0aCIsImZyb20iOiJOYW5pIiwidXNlcm5hbWUiOiJ3aXRob3V0YXV0aCIsImVtYWlsdmFsaWQiOnRydWUsIm1vYmlsZXZhbGlkIjpmYWxzZSwiZW1haWwiOiJiOWo3OWEyZ0BkdWNrLmNvbSIsInVpZCI6IjczOTAxNWIwLWU3OTUtMTFlZS05NGVkLWI5ZDJmNjk5NGQyZCIsImp0aSI6ImJkNTdlYzEzLTNiZDEtNDM5OS1hNTNlLTkyNzVhNDNkYzJlYyIsImlhdCI6MTcxMTAzNDAxMiwiZXhwIjoxNzE2MjE4MDEyfQ.bHi4mgrDaxlsODByZtdEWzUG17KPixEnlVoIzR2twVY"});
  let fieldName = "nani_oneclass_login_token";
  var d = new Date();
  d.setTime(d.getTime() + (1 * 24 * 60 * 60 * 1000));
  var expires = "expires=" + d.toUTCString();
  var hostname = window.location.hostname;
  if (hostname.indexOf("oneclass.com.tw") > 0) {
    document.cookie = fieldName + "=" + mockToken + ";" + expires + ";path=/;domain=oneclass.com.tw";
  } else {
    document.cookie = fieldName + "=" + mockToken + ";" + expires + ";path=/";
  }
  localStorage.setItem("nani_tokenInfo", mockToken); // 設定驗證用的權杖
  location.reload(); // 重新載入網頁
} else if (confirm('網站錯誤,請選擇要開啟的項目:\n\n1. NaniBook 電子書\n2. NaniBox 網頁版\n3. NaniPaper 線上雲端出題')) {
  var selectedURL = ['https://reader.oneclass.com.tw/bookshelf', 'https://onebox2.oneclass.com.tw', 'https://onepaper.oneclass.com.tw'][parseInt(prompt('請輸入你的選擇(輸入數字 1、2 或 3):')) - 1];
  selectedURL && window.open(selectedURL, '_blank');
}

✅ 何嘉仁電子書

連結:何嘉仁電子書櫃

if (window.location.href.startsWith("https://bookonline.hess.com.tw/bookcase/#/")) {
if (!localStorage.getItem("isLogin")) {
  localStorage.setItem("isLogin", "true"); // 將登入狀態設為是(true)
  localStorage.setItem("uuid", "mock_user"); // 設定假的教師 UUID
  location.reload(); // 重新載入網頁
}} else if (window.confirm("網站錯誤,按一下「確定」來開啟何嘉仁電子書。")) {
  window.open('https://bookonline.hess.com.tw/bookcase/#/', '_blank');
}

✅ 翰林雲端命題大師

連結:翰林雲端命題大師

if (window.location.href.startsWith("https://testbank.hle.com.tw")) {
  localStorage.setItem("oidc.user:https://id.hle.com.tw:js", '{"access_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiYXQrand0In0.eyJuYmYiOjE3MTAwNDU3MzksImV4cCI6MTc0MjE4NjUzOSwiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiY2xpZW50X2lkIjoianMiLCJzdWIiOiJlNzQ3MjMwNS0xYWQyLTRjMDYtYjExOC1mZTdkODk3MzNmYjAiLCJhdXRoX3RpbWUiOjE3MTAwNDU3MzksImlkcCI6ImxvY2FsIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoicmFtYXcxOTM0MEB3aWtmZWUuY29tIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDR0Q3NElaQUpOMjRHNVRVS09ZU1o3SjNORUNSUjNJMyIsInJvbGUiOiLogIHluKsiLCJlbWFpbCI6InJhbWF3MTkzNDBAd2lrZmVlLmNvbSIsImZhbWlseV9uYW1lIjoiUlBYSFRZODlUMSIsImdpdmVuX25hbWUiOiJSUFhIVFk4OVQxIiwibmFtZSI6IlJQWEhUWTg5VDFSUFhIVFk4OVQxIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsInBob25lX251bWJlciI6IjA5MzMzMTIwNDkiLCJwaG9uZV9udW1iZXJfdmVyaWZpZWQiOnRydWUsInByZWZlcnJlZF91c2VybmFtZSI6IlJQWEhUWTg5VDFSUFhIVFk4OVQxIiwidXNlcl9kb21haW4iOiJlZHUiLCJzY2hvb2xTeXN0ZW0iOiLmioDpq5giLCJpc2lkZW50aWZpZWQiOnRydWUsImxvY2siOmZhbHNlLCJ2ZXIiOjMsInNjb3BlIjpbIm9wZW5pZCIsInByb2ZpbGUiXSwiYW1yIjpbInB3ZCJdfQ.Z5bHClMMSTA1VpnXL7ty598iUxOISwQo99RwPj0mTHnb9Aod2_hDKuzqvxSXO4sIcuzNesa8WcoAJUd3ZdIgsPlIpFGxuioNxEsbWbm-sR9tv-OQUdiEuAXSAkiB_-1y5TKeUbF_nDxQ-KjwjAiwkaLqyXA2cGcpX3j2F7vJ5fU8rkEqmHyjMeoRV25Qc3cqSQfqmzTbZnLfJzS7tnM00zoIPrb9NPIKnMTm0LNipFd_uAzxCGQzsal0Gyxm5Hd45Hjk4GFu2fPtOtq2U4bBjKcaRljD8LwUhMFZH_PGkuOxncZHvS8hc-Lx9YS3QgQDuOELKc6UgRsMZ7008ql7uA","id_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiSldUIn0.eyJuYmYiOjE3MTAwNDU3MzksImV4cCI6MTcxMjcyNDEzOSwiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiYXVkIjoianMiLCJpYXQiOjE3MTAwNDU3MzksImF0X2hhc2giOiJWZXpnNkVQazZjeTVPTmo5a2dmb19nIiwic19oYXNoIjoiWFd3Y09YS3VTTzNvaS1PcFh1cVJ4ZyIsInNpZCI6InlucUJldlhWaDJtOWR3eVh4WWdlRnciLCJzdWIiOiJlNzQ3MjMwNS0xYWQyLTRjMDYtYjExOC1mZTdkODk3MzNmYjAiLCJhdXRoX3RpbWUiOjE3MTAwNDU3MzksImlkcCI6ImxvY2FsIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoicmFtYXcxOTM0MEB3aWtmZWUuY29tIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDR0Q3NElaQUpOMjRHNVRVS09ZU1o3SjNORUNSUjNJMyIsInJvbGUiOiLogIHluKsiLCJlbWFpbCI6InJhbWF3MTkzNDBAd2lrZmVlLmNvbSIsImZhbWlseV9uYW1lIjoiUlBYSFRZODlUMSIsImdpdmVuX25hbWUiOiJSUFhIVFk4OVQxIiwibmFtZSI6IlJQWEhUWTg5VDFSUFhIVFk4OVQxIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsInBob25lX251bWJlciI6IjA5MzMzMTIwNDkiLCJwaG9uZV9udW1iZXJfdmVyaWZpZWQiOnRydWUsInByZWZlcnJlZF91c2VybmFtZSI6IlJQWEhUWTg5VDFSUFhIVFk4OVQxIiwidXNlcl9kb21haW4iOiJlZHUiLCJzY2hvb2xTeXN0ZW0iOiLmioDpq5giLCJpc2lkZW50aWZpZWQiOnRydWUsImxvY2siOmZhbHNlLCJ2ZXIiOjMsImFtciI6WyJwd2QiXX0.PK3xCNkOkgHw-peD_QwuWH7XlPJCiMCdX5QFh_clfh31km-Bl9uLxvEkqO4VSpGgP2ZUSyoU0Y1D-xzi44Rmjylv0GJcuIViAyU_5UgyjpxJFtB0J8NDzegnIenr3QzJPOqItWA7y4BkMMp79gjNtBwU3kEuMliIYqgdaM_pEZB_G8nnU_1moaI-drcHejk-p_GynCmJl2HMfquxwRR66d5g9QXdYm08x3491J6COdAKgMej7mNt6Z4GnMKMamIx7gJADre3Hd563qHWBxSmj9MGPkl9xEvKWAEMU_jg_A6KNQICUb-B0YfD3sh4IqLi5ZkPIGZV1EuKNUoxLE6Kpw"}');
  location.reload(); // 重新載入網頁
} else if (window.confirm("網站錯誤,按一下「確定」來開啟網站。")) {
  window.open('https://testbank.hle.com.tw', '_blank');
}

✅ 翰林輔材網

連結:翰林輔材網

if (window.location.href.startsWith("https://reference.hle.com.tw")) {
  sessionStorage.setItem("accessToken", "eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiYXQrand0In0.eyJuYmYiOjE3MDQyODQ3MTcsImV4cCI6MTczNjQyNTUxNywiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiY2xpZW50X2lkIjoianMiLCJzdWIiOiJlNzQ3MjMwNS0xYWQyLTRjMDYtYjExOC1mZTdkODk3MzNmYjAiLCJhdXRoX3RpbWUiOjE3MDQyODQ3MTYsImlkcCI6ImxvY2FsIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoicmFtYXcxOTM0MEB3aWtmZWUuY29tIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJTT0NXSjZZRjRDWEJZSFZYSllZWlRXWlJKQU9KV1pNSSIsInJvbGUiOiLogIHluKsiLCJlbWFpbCI6InJhbWF3MTkzNDBAd2lrZmVlLmNvbSIsImZhbWlseV9uYW1lIjoicmFtYXciLCJnaXZlbl9uYW1lIjoiMTkzNDAiLCJuYW1lIjoicmFtYXcxOTM0MCIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJyYW1hdzE5MzQwIiwidXNlcl9kb21haW4iOiJlZHUiLCJzY2hvb2xTeXN0ZW0iOiLlnIvkuK0iLCJpc2lkZW50aWZpZWQiOnRydWUsImxvY2siOnRydWUsInZlciI6MSwic2NvcGUiOlsib3BlbmlkIl0sImFtciI6WyJwd2QiXX0.wOHPf0_RNIAyPPq5wOhITi3TRddTqfWq-_yHWAPf0jw9EYNWE2LTT7lkTBET-RO6dXSOOR9E7eHeXlaxwPCGKErK0JJYY_WxvgxmuARub2YiAmS2zYsHoIpBcE5yMFkjw2HKKFQ4nMf_pQj8bazx6aYEFGRYL8K1vC8Y2omugd3igVbqF6IE7wjBg35CLiLt20aYpVYaNE8mikoCQjQ3BMIuapuf_h0e61N5ZqdRUNlbJj-kjILJ2UjQ8x_5woE5ZB0kh6CJO-34ygGHcd7G17XUbuJY_Y-vuldpqexlo43SUDVmgkDiF1HkJuoEGQtzbV6auhqSHpRapN6ktJw7kw"); // 設定權杖
  sessionStorage.setItem("userRole", "老師"); // 將身分設為老師
  location.reload(); // 重新載入網頁
} else if (window.confirm("網站錯誤,按一下「確定」來開啟翰林輔材網。")) {
  window.open('https://reference.hle.com.tw', '_blank');
}

✅ 翰林教學資源

連結:翰林教學資源

if (window.location.href.startsWith("https://www.hle.com.tw")) {
  localStorage.setItem("role", "老師"); // 將身分設為老師
  localStorage.setItem("token", "eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiYXQrand0In0.eyJuYmYiOjE3MDQyODUzNDMsImV4cCI6MTczNjQyNjE0MywiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiYXVkIjpbImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiXSwiY2xpZW50X2lkIjoianMiLCJzdWIiOiJlNzQ3MjMwNS0xYWQyLTRjMDYtYjExOC1mZTdkODk3MzNmYjAiLCJhdXRoX3RpbWUiOjE3MDQyODQ3MTYsImlkcCI6ImxvY2FsIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoicmFtYXcxOTM0MEB3aWtmZWUuY29tIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJTT0NXSjZZRjRDWEJZSFZYSllZWlRXWlJKQU9KV1pNSSIsInJvbGUiOiLogIHluKsiLCJlbWFpbCI6InJhbWF3MTkzNDBAd2lrZmVlLmNvbSIsImZhbWlseV9uYW1lIjoicmFtYXciLCJnaXZlbl9uYW1lIjoiMTkzNDAiLCJuYW1lIjoicmFtYXcxOTM0MCIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJyYW1hdzE5MzQwIiwidXNlcl9kb21haW4iOiJlZHUiLCJzY2hvb2xTeXN0ZW0iOiLlnIvkuK0iLCJpc2lkZW50aWZpZWQiOnRydWUsImxvY2siOnRydWUsInZlciI6MSwic2NvcGUiOlsib3BlbmlkIiwicHJvZmlsZSIsImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiXSwiYW1yIjpbInB3ZCJdfQ.u_BmgteapQJp2JXixdy2GFjKIREMBZqXWgu6uAsqk-HsAV_Hl8hW5OSH0lGZ9Gp4csGJcMN-JYip-8T0ZQG22QhXgsHc3wjCd-LJ7Z00w8DNmiwww2uo1FpvAMdMVKTNSsDO2I9gCZAd0BOPYpCNFXzY6TTwH6V2hKW6XJ2RvO2uq-UmESe-lpXVFaRJ5zohoP2bnn29HSJIwDh-wyroBVIz_2uEorj2Zi8PPcBb4AIe4Co8X3F1sQYNMzNnxjlKLpfuQpBxt3bzIPAd9XFP6h_21pzVfB4bd6JSQNX3KJ8y0t0KWzWyIBhKf7UuB69q7RXzpg2BXVr7mxWzhdlpxw"); // 設定驗證用的權杖
  location.reload(); // 重新載入網頁
} else if (window.confirm("網站錯誤,按一下「確定」來開啟網站。")) {
  window.open('https://www.hle.com.tw', '_blank');
}

最後測試時間:2024/3/21

可用帳號

請勿變更下列所有帳號的個人資料!

翰林

  • 帳號:ramaw19340@wikfee.com
  • 密碼:a1b2c3d4

南一

  • 帳號:Saddled7129
  • 密碼:a1b2c3d4

常見問題

你可以在留言區提問,但在提問前請先看這裡!

按此展開
  1. 為什麼原本的教學不見了?

本教學為原先的分支(Fork)版本,原作者 菘菘 已刪除原教學,若要查看原因請點選下方「查看原因」來展開,也請各位不要討論著作權法或出版商規範的話題。

查看原因

有鑑於蠻多人利用此討論區進行一些可能涉及著作權法或出版商規範的事情,因此我預計於今天晚些時候刪除此 Gist 的所有內容,避免造成違法疑慮。

image

此外我發現本腳本的使用者有蠻多人是使用國民中學這教育階段的相關資源,在此也推薦一款適合要應考國中教育會考的軟體:會考沙漏

Google Play 下載(Android 手機或平板):https://play.google.com/store/apps/details?id=io.siongsng.cap_countdown iPhone、iPad、電腦等裝置:https://siongsng.github.io/cap-countdown/

最後感謝大家這段時間的使用與討論,倘若造成您的困擾,我幫不上什麼忙,只能希冀出版商提供合法管道供使用者購買。

  1. 如何解決「網站錯誤,按一下「確定」來開啟網站」錯誤訊息?

你可能前往了錯誤的網站,請按一下「確定」來開啟網站,或者從 如何使用 點選連結。

  1. 其他電子書呢?

可以留言區詢問,我會嘗試破解看看。由於龍騰的驗證機制較強,且無帳號可供測試,目前無法提供。

  1. 如何在開啟電子書時跳過驗證?

由於大部分的電子書是在開啟電子書時驗證身分,直接開啟電子書的網址即可繞過驗證(可將網址儲存到書籤);本指令碼隨時都有可能失效,請在可用時請趕快下載想要用的檔案。

  1. 我找到了新的方法或帳號,要怎麼提供給你?

你可以使用 Discord 帳號 @notlin4 或電子郵件 iamnotlin4+gist@gmail.com 來聯絡我,感謝你!(請不要使用電子郵件或 Discord 傳送發生問題等訊息)。

鳴謝

  • 感謝 菘菘 製作了原教學。(原教學已被刪除,原始內容存檔於 2022/2/1),請參閱常見問題第 1 項)
  • 感謝 @foxvegajiang 提供康軒網頁媒體盒的下載方法。(原訊息
  • 感謝 @J56tw 提供康軒電子書的免登入方法。(原訊息
  • 感謝 @tmyrhs3 提供翰林與南一帳號。(原訊息
  • 最後感謝所有回答他人問題的人!

如果你覺得本篇教學對你有幫助,請點選本篇教學最上方的星星圖示,支持我繼續製作下去!

限制

  • 因為本指令碼於少數網站僅繞過前端的驗證,因此可能會導致無法使用儲存班級紀錄、測驗等功能。
  • 翰林版電子書每天會自動重設資料,因此需重新執行指令碼。
  • 翰林版電子書將於 2024/6/30 新增翰林帳號驗證,在未來此破解方法可能將無法使用,須尋找更好的解決方案。
  • 現有的一些指令碼有些地方的迴避方式不是很好,在未來或許可以用其他方式執行指令碼來取代現行做法。

The script was made by SiongSng, continued by notlin4 | 本指令碼由 菘菘 製作,由 notlin4 繼續更新
版權所有 © 2022-2024 菘菘notlin4。著作權所有,並保留一切權利。
Copyright © 2022-2024 SiongSng and notlin4. All rights reserved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment