Skip to content

Instantly share code, notes, and snippets.

@pearl5411
Created September 2, 2024 07:37
Show Gist options
  • Save pearl5411/1183fea514fa7619555d392e00126bfd to your computer and use it in GitHub Desktop.
Save pearl5411/1183fea514fa7619555d392e00126bfd to your computer and use it in GitHub Desktop.
教學用電子書免登入破解教學 | 本指令碼用於繞過台灣電子書與教學工具的前端身分驗證,達成不需要教師帳號即可使用。支援 翰林、南一、康軒、何嘉仁 四大出版社 | 請勿將本指令碼作為抄答案、侵權等惡意用途,使用本指令碼者,請自行承擔所有後果與風險

教學用電子書免登入破解教學

Caution

使用前請務必閱讀 免責聲明,使用本指令碼者,即代表您已同意免責聲明

免責聲明

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

簡介

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

開發緣由

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

版本

👍51.0

查看歷史版本

• 版本:👍51.0,日期:2024/7/19,更新內容:更新了南一帳號、所有腳本。

• 版本:👍50.0,日期:2024/5/1,更新內容:更新了帳號、腳本、及其他大範圍的修正

• 版本:👍49.0,日期:2024/4/29,更新內容:修正細微錯誤

• 版本:48.0,日期:2024/4/29,更新內容:帳號均已失效,等待更新中

• 版本:👍47.0,日期:2024/4/17,更新內容:修正南一腳本

• 版本:👍46.0,日期:2024/4/17,更新內容:修正細微錯誤

• 版本:👍45.0,日期:2024/4/17,更新內容:更新了南一的帳號及備用帳號

• 版本:👍44.0,日期:2024/4/12,更新內容:新增了南一的備用帳號

• 版本:👍43.0,日期:2024/4/3,更新內容:修正細微錯誤

• 版本:👍42.0,日期:2024/4/3,更新內容:修正細微錯誤

• 版本:👍41.0,日期:2024/3/26,更新內容:更新了南一的帳號

• 版本:39.1,日期:2024/3/2,更新內容:修正細微錯誤

• 版本:👍39.0,日期:2024/3/2,更新內容:更新了教學用電子書免登入破解教學

• 版本:👍38.0,日期:2024/3/2,更新內容:更新了版面配置

• 版本:👍37.0,日期:2024/1/29,更新內容:更新了頁首,及版面配置

• 版本:👍36.0,日期:2024/1/5,更新內容:修正了「書籤版」及「一鍵腳本」的腳本

• 版本:👍35.0,日期:2024/1/4,更新內容:更新了翰林版的帳號

• 版本:34.0,日期:2024/1/4,更新內容:修正細微錯誤

• 版本:32.6,日期:2024/1/4,更新內容:修正細微錯誤

• 版本:👍32.0,日期:2024/1/4,更新內容:更新了「翰林電子書」、「翰林雲端命題大師」的腳本,並增加了「翰林教學資源」的腳本

• 版本:👍31.0,日期:2024/1/3,更新內容:更新了南一的帳號,及其他細微錯誤

• 版本:👍30.0,日期:2024/1/2,更新內容:更新了「翰林版」的帳號密碼,及其他細微錯誤

• 版本:28.4,日期:2024/1/2,更新內容:修正細微錯誤

• 版本:👍28.0,日期:2024/1/1,更新內容:新增了銘謝,更改了日期及其他細微錯誤,還增加了一些東西

• 版本:27.0,日期:2023/12/26,更新內容:修正細微錯誤

• 版本:26.0,日期:2023/12/26,更新內容:為了尊重原始創作者,將之前忘記加上去的版權製作人重新加回

• 版本:24.1,日期:2023/12/25,更新內容:將「一鍵指令碼」改為「一鍵腳本」

• 版本:24.0,日期:2023/12/25,更新內容:在一鍵腳本中增加了支援網址

• 版本:23.0,日期:2023/12/25,更新內容:更新了翰林電子書(舊版/個別版)的腳本

• 版本:21.7,日期:2023/12/25,更新內容:修正細微錯誤

• 版本:21.0,日期:2023/12/25,更新內容:增加了翰林版的帳號及密碼和用途及地方,以及更新其他個別版腳本日期和細微修正

• 版本:20.0,日期:2023/12/25,更新內容:縮短了一些較長的地方,改為伸縮式版本

• 版本:19.0,日期:2023/12/25,更新內容:增加了新的一鍵腳本,同時縮減過長的腳本

• 版本:18.0,日期:2023/12/25,更新內容:更改了書籤版腳本的錯誤

• 版本:17.0,日期:2023/12/24,更新內容:增加了一些現有的可用的教學用電子書帳號

• 版本:11.3,日期:2023/12/24,更新內容:推出新版的書籤版及一鍵的指令碼,只要點選書籤或執行一鍵指令碼即可使用。

• 版本:10.0,日期:2023/12/23,更新內容:添加了一個新的常見問題(第8項)

如何使用

以下指令碼託管於儲存庫 ebook-no-auth/code.js,並使用 jsDelivr 快取資源。
請勿變更下列所有帳號的個人資料!

支援網站:

🆕書籤版/一鍵腳本

Important

這裡為書籤版使用方法,使用一鍵腳本直接使用書籤版指令碼即可。

  1. 如果還沒開啟書籤列請用 Ctrl + B 開啟,接著對書籤列按下滑鼠右鍵,選擇「新增網頁...」。
  2. 將名稱改為你想要使用的新名稱。
  3. 將網址改成以下指令碼:

Note

如要使用一鍵腳本,請使用以下代碼,如果不行,請試試一鍵腳本腳本2。

javascript:(function(){var script=document.createElement('script');script.src='https://cdn.jsdelivr.net/gh/J56tw/ebook-no-auth@main/code.js';document.body.appendChild(script);})();
一鍵腳本腳本2(備用)
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");
}})} 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 (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", "[email protected]");
  localStorage.setItem("tokenX_v2023", "eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiYXQrand0In0.eyJuYmYiOjE3MDUzMzI4MzMsImV4cCI6MTczNzQ3MzYzMywiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiYXVkIjpbImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiXSwiY2xpZW50X2lkIjoianMiLCJzdWIiOiJlNzQ3MjMwNS0xYWQyLTRjMDYtYjExOC1mZTdkODk3MzNmYjAiLCJhdXRoX3RpbWUiOjE3MDUzMzI4MzMsImlkcCI6ImxvY2FsIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoicmFtYXcxOTM0MEB3aWtmZWUuY29tIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDR0Q3NElaQUpOMjRHNVRVS09ZU1o3SjNORUNSUjNJMyIsInJvbGUiOiLogIHluKsiLCJlbWFpbCI6InJhbWF3MTkzNDBAd2lrZmVlLmNvbSIsImZhbWlseV9uYW1lIjpbInJhbWF3IiwiZHJhbWEiXSwiZ2l2ZW5fbmFtZSI6WyIxOTM0MCIsIjIwMjQiXSwibmFtZSI6WyJyYW1hdzE5MzQwIiwiZHJhbWEyMDI0Il0sImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwaG9uZV9udW1iZXIiOiIwOTMzMzEyMDQ5IiwicGhvbmVfbnVtYmVyX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJyYW1hdzE5MzQwIiwidXNlcl9kb21haW4iOiJlZHUiLCJzY2hvb2xTeXN0ZW0iOiLpq5jkuK0iLCJpc2lkZW50aWZpZWQiOnRydWUsImxvY2siOmZhbHNlLCJ2ZXIiOjMsInNjb3BlIjpbIm9wZW5pZCIsInByb2ZpbGUiLCJhcGkxIiwiSWRlbnRpdHlTZXJ2ZXJBcGkiLCJoYW5saW4tYXBpIiwib2ZmbGluZV9hY2Nlc3MiXSwiYW1yIjpbInB3ZCJdfQ.IaTrcejEgQvUO0cOsie3P40svSZXhhpNkvt-uZpdkZctVI4rl_SCYdBzniZjf25QaBRUIo0C9EHbHWOdk7G3hQ-gvwndFiz7ukku3r7pLJ97V_F-pW9WgvIKhqMIDrTPK0SRTYxTozhDTUXdJ20VsFQMOFbm466f2a0i6QJ4PXEjFak-qAZabOvrtG1Nuygc23xsMiDPjKdT9CnAy-biMyb-bN8CiIvCqpbFBkKOVE45ap-1Ke_5e4pHA958vAbC9ti1aqzMCNqMyy3KwGaMitRlRM_kJ9krTB587_5ewd0GFFaiqX2jwaKZBGVJnBosrMU38d6Edue9puwMLm4Tdg");
  location.reload();
} else if (window.location.href.includes("oneclass.com.tw")) {
  let mockToken = JSON.stringify({
  "code": "SUCCESS",
  "jwt": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vbXlhY2NvdW50Lm5hbmkuY29vbC8iLCJzdWIiOiJ1c2Vycy91bmljeWNsZTQiLCJmcm9tIjoiTmFuaSIsInVzZXJuYW1lIjoidW5pY3ljbGU0IiwiZW1haWx2YWxpZCI6dHJ1ZSwibW9iaWxldmFsaWQiOmZhbHNlLCJlbWFpbCI6ImtyNTJ5NTRtQGR1Y2suY29tIiwidWlkIjoiNDA3YzBhNjAtMzgxZS0xMWVmLWEyZjMtMGYxNmE0Y2MyYjA4IiwianRpIjoiY2FjNDAzYjAtZjkyYS00YmY1LTg0MDktNWM1OTk1OGEwMTIxIiwiaWF0IjoxNzE5ODg4ODQzLCJleHAiOjE3MjUwNzI4NDN9.-usPxm8q72YvcAkqqdRSYoxVC-h2K862EV8DCtMZQCI"});
  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 (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.location.href.startsWith("https://bookonline.hess.com.tw/bookcase/#/")) {
if (!localStorage.getItem("isLogin")) {
  localStorage.setItem("isLogin", "true");
  localStorage.setItem("uuid", "mock_user");
  location.reload();
}} else 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.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 (confirm('網址錯誤,請選擇要開啟的項目:\n\n1. 康軒\n2. 翰林\n3. 南一\n4. 何嘉仁')) {
  var choice = parseInt(prompt('請輸入你的選擇(輸入數字 1、2、3 或 4):'));
  
  if (choice === 1) {
    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');
    }
  } else if (choice === 2) {
    if (confirm('請選擇要開啟的項目:\n\n1. 翰林行動大師\n2. 翰林輔材網\n3. 翰林教學資源')) {
      var selectedURL = ['https://edisc3.hle.com.tw/edisc_v3/ebook_v2023.html', 'https://reference.hle.com.tw', 'https://www.hle.com.tw'][parseInt(prompt('請輸入你的選擇(輸入數字 1 或 2):')) - 1];
      selectedURL && window.open(selectedURL, '_blank');
    }
  } else if (choice === 3) {
    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');
    }
  } else if (choice === 4) {
    window.open('https://bookonline.hess.com.tw/bookcase/#/', '_blank');
  }
}
  1. 前往要使用電子書的網站,點選書籤或在網址列輸入書籤的名稱。
  2. 盡情使用電子書!

Tip

如要在手機、平板電腦上使用請點選「查看方法」,依照以下步驟操作

查看方法
  1. 依序輕觸網址列右側的「更多」圖示 > 「星號」圖示
  2. 輕觸下方彈出的「編輯」,輸入您想要使用的新名稱。
  3. 將網址改成以下指令碼:
javascript:(function(){var script=document.createElement('script');script.src='https://cdn.jsdelivr.net/gh/J56tw/ebook-no-auth@main/code.js';document.body.appendChild(script);})();
  1. 前往要使用電子書的網站,在網頁列輸入書籤的名稱,輕觸它。
  2. 盡情使用電子書!
無法貼上嗎?點我查看如何修復

繁體中文

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

英語

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

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

最後測試時間:2024/7/19

可使用的帳號:

(請勿變更帳號內資訊)

南一

  • 帳號:unicycle4
  • 密碼:unicycle4

翰林

最後測試時間:2024/7/19

指令碼(舊版/個別版)

點此展開

如何使用

這邊示範翰林版如何使用,其他出版社以此類推。
首先先前往要使用的電子書或相關工具網站(下方有連結),接著在瀏覽器的開發人員工具(F12)中的主控台(Console)輸入以下指令碼即可迴避登入。

這邊以 Google Chrome 瀏覽器作為示範,其他瀏覽器大同小異。

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

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

注意事項:需要要先點選要下載的電子書資源,再執行指令碼才會生效。目前尚未支援網頁版,造成不便之處,敬請見諒。

連結:國小領域國小英語國中領域國中輔材網頁媒體盒

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://ttrplatform.knsh.com.tw/")) {
  document.cookie = "connect.sid=s%3AXM5bGeC2DRBIbxOybL3jxaUHrWUhone4.L298aSJXZtxyUyXBV6UTk4I5rYoWAJ0OYi1VyTfl%2BXs";
  window.location.href = "https://ttrplatform.knsh.com.tw/teacher";
} else if (window.confirm("網站錯誤,按一下「確定」來開啟翰林行動大師。")) {
  window.open('https://ttrplatform.knsh.com.tw/teacher', '_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", "[email protected]"); // 由於翰林電子書會驗證是否有設定電子郵件,如有設定才能使用
  localStorage.setItem("tokenX_v2023", "eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiYXQrand0In0.eyJuYmYiOjE3MTY0NjU5MzgsImV4cCI6MTc0ODYwNjczOCwiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiYXVkIjpbImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiXSwiY2xpZW50X2lkIjoianMiLCJzdWIiOiJiNzcyMjA5MS00YWQyLTQxYTQtYjMzZi05YzQyNDZjNzYxOTQiLCJhdXRoX3RpbWUiOjE3MTY0NjU5MzcsImlkcCI6ImxvY2FsIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoia29sYWRpMTc2MkBidXpibG94LmNvbSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWlhBNEQ3NkdHNklTT0w0NENVWVFSUFJBWUZJSDVEUVoiLCJyb2xlIjoi6ICB5birIiwiZW1haWwiOiJrb2xhZGkxNzYyQGJ1emJsb3guY29tIiwiZmFtaWx5X25hbWUiOiLkuI3opoEiLCJnaXZlbl9uYW1lIjoi5pS55ZCNIiwibmFtZSI6IuS4jeimgeaUueWQjSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiLkuI3opoHmlLnlkI0iLCJ1c2VyX2RvbWFpbiI6ImVkdSIsInNjaG9vbFN5c3RlbSI6IumrmOS4rSIsImlzaWRlbnRpZmllZCI6dHJ1ZSwibG9jayI6ZmFsc2UsInZlciI6Mywic2NvcGUiOlsib3BlbmlkIiwicHJvZmlsZSIsImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiLCJvZmZsaW5lX2FjY2VzcyJdLCJhbXIiOlsicHdkIl19.tRzJFMcjaxDj7YvKu2zsD4t8JoYLtUHeKopyBAb-mxneB3hU0Ejdt_-9iI-4z60_KEAnzLeBp2Gv0SSxpBgFdweRn31MIP4WHGCfpq4rPAGmdIpnWPUBTYywRcXF7JOV_23qZIsyfXcj78K_FnBJwGuaT6J4oiyNSmuWjV7mx8tMj0IHINK3C5IJKmDDOX9ymmCk5WQ2mLuckjglel3uWoFxZTwT1mOxrVqGHmgYVohrrt8f3YJuzLfoHxCmVQ6AW8zdc9OKi4xtaYwhHxjEOHZ5GFZ45uorWRxLIcuukdLLpUgQMl7awnL6yXbT-En7Bxzw-5v8P0WFhSI4tS8bHg"); // 設定驗證用的權杖
  location.reload(); // 重新載入網頁
} else if (window.confirm("網站錯誤,按一下「確定」來開啟翰林行動大師。")) {
  window.open('https://edisc3.hle.com.tw/edisc_v3/ebook_v2023.html', '_blank');
}

腳本二: ⚠️注意事項:這個腳本目前為備用版,如腳本一無法使用,請使用此腳本。目前包含「單檔下載」和「全部下載」的資源無法使用,可參考這裡使用帳號登入,或使用腳本一,或可透過「備課資料庫」來下載,由於包含當科的所有資源,檔案大小很大,造成不便之處,敬請見諒。(目前不確定能否再使用)

if (window.location.href.startsWith("https://reference.hle.com.tw")) {
  sessionStorage.setItem("userToken", "mockToken"); // 設定假的權杖
  sessionStorage.setItem("userRole", "老師"); // 將身分設定為老師
  location.reload(); // 重新載入網頁
} else if (window.confirm("網址錯誤,按一下「確定」來開啟翰林輔材網。")) {
  window.open('https://reference.hle.com.tw/', '_blank');
}

✅ 南一

連結:OneBook 電子書OneBox 網頁版OnePaper 線上雲端出題

if (window.location.href.includes("oneclass.com.tw")) {
  let mockToken = JSON.stringify({
  "code": "SUCCESS",
  "jwt": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vbXlhY2NvdW50Lm5hbmkuY29vbC8iLCJzdWIiOiJ1c2Vycy91bmljeWNsZTQiLCJmcm9tIjoiTmFuaSIsInVzZXJuYW1lIjoidW5pY3ljbGU0IiwiZW1haWx2YWxpZCI6dHJ1ZSwibW9iaWxldmFsaWQiOmZhbHNlLCJlbWFpbCI6ImtyNTJ5NTRtQGR1Y2suY29tIiwidWlkIjoiNDA3YzBhNjAtMzgxZS0xMWVmLWEyZjMtMGYxNmE0Y2MyYjA4IiwianRpIjoiY2FjNDAzYjAtZjkyYS00YmY1LTg0MDktNWM1OTk1OGEwMTIxIiwiaWF0IjoxNzE5ODg4ODQzLCJleHAiOjE3MjUwNzI4NDN9.-usPxm8q72YvcAkqqdRSYoxVC-h2K862EV8DCtMZQCI"});
  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://reference.hle.com.tw")) {
  sessionStorage.setItem("accessToken", "eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiYXQrand0In0.eyJuYmYiOjE3MTY0NjU5MzgsImV4cCI6MTc0ODYwNjczOCwiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiYXVkIjpbImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiXSwiY2xpZW50X2lkIjoianMiLCJzdWIiOiJiNzcyMjA5MS00YWQyLTQxYTQtYjMzZi05YzQyNDZjNzYxOTQiLCJhdXRoX3RpbWUiOjE3MTY0NjU5MzcsImlkcCI6ImxvY2FsIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoia29sYWRpMTc2MkBidXpibG94LmNvbSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWlhBNEQ3NkdHNklTT0w0NENVWVFSUFJBWUZJSDVEUVoiLCJyb2xlIjoi6ICB5birIiwiZW1haWwiOiJrb2xhZGkxNzYyQGJ1emJsb3guY29tIiwiZmFtaWx5X25hbWUiOiLkuI3opoEiLCJnaXZlbl9uYW1lIjoi5pS55ZCNIiwibmFtZSI6IuS4jeimgeaUueWQjSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiLkuI3opoHmlLnlkI0iLCJ1c2VyX2RvbWFpbiI6ImVkdSIsInNjaG9vbFN5c3RlbSI6IumrmOS4rSIsImlzaWRlbnRpZmllZCI6dHJ1ZSwibG9jayI6ZmFsc2UsInZlciI6Mywic2NvcGUiOlsib3BlbmlkIiwicHJvZmlsZSIsImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiLCJvZmZsaW5lX2FjY2VzcyJdLCJhbXIiOlsicHdkIl19.tRzJFMcjaxDj7YvKu2zsD4t8JoYLtUHeKopyBAb-mxneB3hU0Ejdt_-9iI-4z60_KEAnzLeBp2Gv0SSxpBgFdweRn31MIP4WHGCfpq4rPAGmdIpnWPUBTYywRcXF7JOV_23qZIsyfXcj78K_FnBJwGuaT6J4oiyNSmuWjV7mx8tMj0IHINK3C5IJKmDDOX9ymmCk5WQ2mLuckjglel3uWoFxZTwT1mOxrVqGHmgYVohrrt8f3YJuzLfoHxCmVQ6AW8zdc9OKi4xtaYwhHxjEOHZ5GFZ45uorWRxLIcuukdLLpUgQMl7awnL6yXbT-En7Bxzw-5v8P0WFhSI4tS8bHg"); // 設定權杖
  sessionStorage.setItem("userRole", "老師"); // 將身分設為老師
  location.reload(); // 重新載入網頁
} else if (window.confirm("網站錯誤,按一下「確定」來開啟翰林輔材網。")) {
  window.open('https://reference.hle.com.tw', '_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.eyJuYmYiOjE3MTY0NjU5MzgsImV4cCI6MTc0ODYwNjczOCwiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiYXVkIjpbImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiXSwiY2xpZW50X2lkIjoianMiLCJzdWIiOiJiNzcyMjA5MS00YWQyLTQxYTQtYjMzZi05YzQyNDZjNzYxOTQiLCJhdXRoX3RpbWUiOjE3MTY0NjU5MzcsImlkcCI6ImxvY2FsIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoia29sYWRpMTc2MkBidXpibG94LmNvbSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWlhBNEQ3NkdHNklTT0w0NENVWVFSUFJBWUZJSDVEUVoiLCJyb2xlIjoi6ICB5birIiwiZW1haWwiOiJrb2xhZGkxNzYyQGJ1emJsb3guY29tIiwiZmFtaWx5X25hbWUiOiLkuI3opoEiLCJnaXZlbl9uYW1lIjoi5pS55ZCNIiwibmFtZSI6IuS4jeimgeaUueWQjSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiLkuI3opoHmlLnlkI0iLCJ1c2VyX2RvbWFpbiI6ImVkdSIsInNjaG9vbFN5c3RlbSI6IumrmOS4rSIsImlzaWRlbnRpZmllZCI6dHJ1ZSwibG9jayI6ZmFsc2UsInZlciI6Mywic2NvcGUiOlsib3BlbmlkIiwicHJvZmlsZSIsImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiLCJvZmZsaW5lX2FjY2VzcyJdLCJhbXIiOlsicHdkIl19.tRzJFMcjaxDj7YvKu2zsD4t8JoYLtUHeKopyBAb-mxneB3hU0Ejdt_-9iI-4z60_KEAnzLeBp2Gv0SSxpBgFdweRn31MIP4WHGCfpq4rPAGmdIpnWPUBTYywRcXF7JOV_23qZIsyfXcj78K_FnBJwGuaT6J4oiyNSmuWjV7mx8tMj0IHINK3C5IJKmDDOX9ymmCk5WQ2mLuckjglel3uWoFxZTwT1mOxrVqGHmgYVohrrt8f3YJuzLfoHxCmVQ6AW8zdc9OKi4xtaYwhHxjEOHZ5GFZ45uorWRxLIcuukdLLpUgQMl7awnL6yXbT-En7Bxzw-5v8P0WFhSI4tS8bHg","id_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiSldUIn0.eyJuYmYiOjE3MTY0NjU5MzgsImV4cCI6MTcxOTE0NDMzOCwiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiYXVkIjoianMiLCJpYXQiOjE3MTY0NjU5MzgsImF0X2hhc2giOiJHTU5vVmhZejIxWTYzTzNvZlRtcnd3Iiwic19oYXNoIjoiUzJmaHhZVTlMaDZpVFplVWhVa2ZtQSIsInNpZCI6IlNTOWI1a2d3QlJEcm52WjN3TU5OeVEiLCJzdWIiOiJiNzcyMjA5MS00YWQyLTQxYTQtYjMzZi05YzQyNDZjNzYxOTQiLCJhdXRoX3RpbWUiOjE3MTY0NjU5MzcsImlkcCI6ImxvY2FsIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoia29sYWRpMTc2MkBidXpibG94LmNvbSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWlhBNEQ3NkdHNklTT0w0NENVWVFSUFJBWUZJSDVEUVoiLCJyb2xlIjoi6ICB5birIiwiZW1haWwiOiJrb2xhZGkxNzYyQGJ1emJsb3guY29tIiwiZmFtaWx5X25hbWUiOiLkuI3opoEiLCJnaXZlbl9uYW1lIjoi5pS55ZCNIiwibmFtZSI6IuS4jeimgeaUueWQjSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiLkuI3opoHmlLnlkI0iLCJ1c2VyX2RvbWFpbiI6ImVkdSIsInNjaG9vbFN5c3RlbSI6IumrmOS4rSIsImlzaWRlbnRpZmllZCI6dHJ1ZSwibG9jayI6ZmFsc2UsInZlciI6MywiYW1yIjpbInB3ZCJdfQ.cyodRwB702wd4_IXGXWuwcas0m7jUL2VSCUnmHcTWKpNy7GPZTJv5FjMHVISwpViS8pxrWnKzd0YA3xCAopo7XB0_n1W8OjPb82dALd4nt-9zP0IedAOEo9ji_2XoTf-TtBSCtsOFa6H6WZtRG4In8v-8fVLYrBVTdVs9mSiGAn_W7GQiI-fhbb6G3MM3ctKoPLg-0LmVELDbp0gFKNUbIQhpxIKS3M3ctIkpl3-f2mT9OiGlgFieY6xhNpSyPCqnFA7HSvMHfJFYlgOfU2RdEJyZQSitbLYEsh-vNZrufrewpxW6Bdc4AqI4U_KXOrOoo1T7TowBWOg7dxgnLPHhw"}');
  location.reload(); // 重新載入網頁
} else if (window.confirm("網站錯誤,按一下「確定」來開啟網站。")) {
  window.open('https://testbank.hle.com.tw', '_blank');
}

✅ 翰林教學資源

連結:翰林教學資源

if (window.location.href.startsWith("https://www.hle.com.tw")) {
  localStorage.setItem("role", "老師"); // 將身分設為老師
  localStorage.setItem("token", "eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg1NzgwNWYxZGQ3ZmE5YTZiNTI3ZjQ0ZWNmZmJkNDhjIiwidHlwIjoiYXQrand0In0.eyJuYmYiOjE3MTY0NjU5MzgsImV4cCI6MTc0ODYwNjczOCwiaXNzIjoiaHR0cHM6Ly9pZC5obGUuY29tLnR3IiwiYXVkIjpbImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiXSwiY2xpZW50X2lkIjoianMiLCJzdWIiOiJiNzcyMjA5MS00YWQyLTQxYTQtYjMzZi05YzQyNDZjNzYxOTQiLCJhdXRoX3RpbWUiOjE3MTY0NjU5MzcsImlkcCI6ImxvY2FsIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoia29sYWRpMTc2MkBidXpibG94LmNvbSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWlhBNEQ3NkdHNklTT0w0NENVWVFSUFJBWUZJSDVEUVoiLCJyb2xlIjoi6ICB5birIiwiZW1haWwiOiJrb2xhZGkxNzYyQGJ1emJsb3guY29tIiwiZmFtaWx5X25hbWUiOiLkuI3opoEiLCJnaXZlbl9uYW1lIjoi5pS55ZCNIiwibmFtZSI6IuS4jeimgeaUueWQjSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiLkuI3opoHmlLnlkI0iLCJ1c2VyX2RvbWFpbiI6ImVkdSIsInNjaG9vbFN5c3RlbSI6IumrmOS4rSIsImlzaWRlbnRpZmllZCI6dHJ1ZSwibG9jayI6ZmFsc2UsInZlciI6Mywic2NvcGUiOlsib3BlbmlkIiwicHJvZmlsZSIsImFwaTEiLCJJZGVudGl0eVNlcnZlckFwaSIsImhhbmxpbi1hcGkiLCJvZmZsaW5lX2FjY2VzcyJdLCJhbXIiOlsicHdkIl19.tRzJFMcjaxDj7YvKu2zsD4t8JoYLtUHeKopyBAb-mxneB3hU0Ejdt_-9iI-4z60_KEAnzLeBp2Gv0SSxpBgFdweRn31MIP4WHGCfpq4rPAGmdIpnWPUBTYywRcXF7JOV_23qZIsyfXcj78K_FnBJwGuaT6J4oiyNSmuWjV7mx8tMj0IHINK3C5IJKmDDOX9ymmCk5WQ2mLuckjglel3uWoFxZTwT1mOxrVqGHmgYVohrrt8f3YJuzLfoHxCmVQ6AW8zdc9OKi4xtaYwhHxjEOHZ5GFZ45uorWRxLIcuukdLLpUgQMl7awnL6yXbT-En7Bxzw-5v8P0WFhSI4tS8bHg"); // 設定驗證用的權杖
  location.reload(); // 重新載入網頁
} else if (window.confirm("網站錯誤,按一下「確定」來開啟網站。")) {
  window.open('https://www.hle.com.tw', '_blank');
}

最後測試時間:2024/7/19

常見問題

您可以在留言區提問,但記得提問前先看這裡!

點此展開
  1. 為什麼原本的專案不見了?

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

查看原因 有鑑於蠻多人利用此討論區進行一些可能涉及著作權法或出版商規範的事情,因此我預計於今天晚些時候刪除此 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. 如何在手機或平板電腦上使用?

以下以 Chrome 應用程式介紹,其他瀏覽器大同小異,詳細請點選下方「查看方法」來展開。

查看方法
  1. 依序輕觸網址列右側的「更多」圖示 > 「星號」圖示
  2. 輕觸下方彈出的「編輯」,輸入您想要使用的新名稱。
  3. 將網址改成以下指令碼:
javascript:(function () { var script = document.createElement('script'); script.src="https://cdn.jsdelivr.net/npm/eruda"; document.body.append(script); script.onload = function () { eruda.init(); } })();
  1. 前往要使用電子書的網站,在網頁列輸入書籤的名稱,輕觸它。
  2. 輕觸右下角的「齒輪」圖示 ⚙️
  3. 在 Console 分頁貼上電子書的指令碼。
  1. 如何在開啟電子書時跳過驗證?

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

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

您可以透過電子郵件 [email protected] 來跟我聯絡,感謝您!

  1. 如何修復指令碼無法貼到開發人員工具?

繁體中文
如果您使用的是繁體中文(如上圖),請輸入「允許貼上」,然後按下 Enter 鍵。
英語
如果您使用的是英語(如上圖),請輸入「allow pasting」,然後按下 Enter 鍵。
對於其他語言,請輸入對應引號內的內容,然後按下 Enter 鍵。

銘謝

  • 感謝 菘菘 製作了原教學。(原教學 已刪除,存檔於這裡(存檔日期 2022/2/1),請參閱常見問題第 1 項)
  • 感謝 @foxvegajiang 提供康軒網頁媒體盒的下載方法。(原訊息
  • 感謝 @tmyrhs3 提供翰林及南一的帳號。(原訊息
  • 最後感謝所有回答他人問題的人!

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

限制

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

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

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