Skip to content

Instantly share code, notes, and snippets.

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

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

Caution

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

免責聲明

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

本篇教學若有侵權請於下方留言板告知並立即刪除

簡介

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

開發緣由

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

版本

👍68.0

查看歷史版本

• 版本:👍68.0,日期:2024/11/23,更新內容:修正細微錯誤。

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

• 版本:👍66.0,日期:2024/10/25,更新內容:修正細微錯誤。

• 版本:👍65.0,日期:2024/10/17,更新內容:修正細微錯誤,及更新翰林行動大師3的連結。

• 版本:👍64.0,日期:2024/10/10,更新內容:修正細微錯誤,及更新康軒帳號。

• 版本:👍63.0,日期:2024/10/9,更新內容:修正細微錯誤,及更新銘謝部分。

• 版本:👍62.0,日期:2024/10/9,更新內容:大規模更新所有版本的資源、連結、帳號、及指令碼等,且新增了真平和泰宇等版本。

• 版本:👍61.0,日期:2024/10/6,更新內容:修正細微錯誤,及更新界面。

• 版本:👍60.0,日期:2024/10/6,更新內容:更新了何嘉仁的破解部分,以及康軒數位高手的破解方法。

• 版本:👍59.0,日期:2024/10/1,更新內容:修正細微錯誤。

• 版本:👍58.0,日期:2024/10/1,更新內容:更新南一帳號。

• 版本:👍57.0,日期:2024/9/30,更新內容:更新南一帳號。

• 版本:👍56.0,日期:2024/9/23,更新內容:修正細微錯誤。

• 版本:👍54.0,日期:2024/9/23,更新內容:新增了奇鼎事業,及修正其他細微錯誤。

• 版本:👍53.0,日期:2024/9/22,更新內容:修正細微錯誤。

• 版本:👍52.0,日期:2024/9/22,更新內容:新增了康軒數位高手國中WEB電子書,更新了所有腳本,銘謝及修復和移除不能用的腳本。

• 版本:👍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項)

連結:

可使用的帳號:

(請勿變更帳號內資訊)

南一

  • 帳號:unicycle4
  • 密碼:unicycle4
點此展開南一帳號二(備用帳號一)
  • 帳號:ab12344
  • 密碼:abc00000
點此展開南一帳號三 (備用帳號二)
  • 帳號:shesebook
  • 密碼:shesebook1

翰林

點此展開翰林帳號二 (備用帳號)

最後測試時間:2024/11/23


何嘉仁電子書部分

Warning

連結見下表,進入連結後,會提示「請先至書櫃進行登入動作」,點選「確定」,再關掉新分頁即可

點此展開何嘉仁連結表格
Wow! Story Fun World Go Magic! Go! Go! World Super Fun
Wow! Story 1 Fun World 1 Go Magic! 1 Go! Go! World 1 Super Fun 1
Fun World 2 Go Magic! 2 Go! Go! World 2 Super Fun 2
Fun World 3 Go Magic! 3 Super Fun 3
Fun World 4 Go Magic! 4 Super Fun 4
Super Fun 5
Super Fun 6
Super Fun 7

真平網頁電子書部分, 國小閩語/客語

Note

點此展開表格
112學年上學期 一年級 二年級 三年級 四年級 五年級 六年級
閩語 第01冊MP3 第03冊MP3 第05冊MP3 第07冊MP3 第09冊MP3 第11冊MP3
客語 第01冊MP3 第03冊MP3 第05冊MP3 第07冊MP3 第09冊MP3 第11冊MP3
112學年下學期 一年級 二年級 三年級 四年級 五年級 六年級
閩語 第02冊MP3 第04冊MP3 第06冊MP3 第08冊MP3 第10冊MP3 第12冊MP3
客語 第02冊MP3 第04冊MP3 第06冊MP3 第08冊MP3 第10冊MP3

電腦版電子書

Tip

  國小版
113上學期 南一 康軒 翰林
一年級 國首 國首12 國首1212
二年級 1212 121212
三年級 121212 12121212
四年級 121212 12121212
五年級 121212 12121212
六年級 121212 12121212

最後測試時間:2024/11/17

書籤版/一鍵腳本

點此展開《書籤版/一鍵腳本》

如何使用

以下指令碼託管於儲存庫 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) {
      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('請先選擇要使用的電子書再執行指令碼。');
} 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) {
      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 (location.href.match(/\/v3\/pages\/[^/]+\/index\.html/)) {
    const originalFetch = window.fetch;
    window.fetch = async (url, opts) => {
        const response = () => ({ json: () => ({ isValid: true, expiry: atob("MTcyODM1OTY2NzIzNg=="), role: ["\u8001", "\u5E2B"].join(''), signature: atob("dGZFQmRsV05ZWE0tVUQwLUJRVGlMNzZVaV8w"), uuid: String.fromCharCode(55, 49, 53, 54, 51, 49) }) });
        if (/verifykeygrip/i.test(url)) return response();
        const data = await (await originalFetch(url, opts)).json();
        return { json: () => (data.errorType ? { isValid: true } : data) };
    };
} 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://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 (window.location.href.startsWith("https://ebook02.chiding.com.tw/BookCase/publish/index.html")) {
    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) {
        var link = document.createElement('a');
          link.href = 'https://ebook02.chiding.com.tw/EbookViewer/publish/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 (confirm('網址錯誤,請選擇要開啟的項目:\n\n1. 康軒\n2. 翰林\n3. 南一\n4. 奇鼎')) {
  var choice = parseInt(prompt('請輸入你的選擇(輸入數字 1、2、3 或 4):'));
  
  if (choice === 1) {
    if (confirm('請選擇要開啟的項目:\n\n1. 康軒數位高手(國中)\n2. 康軒數位高手(國小)\n3. 國中領域\n4. 國中輔材')) {
      var selectedURL = ['https://digitalmaster.knsh.com.tw/v3/pages/j/index.html', 'https://digitalmaster.knsh.com.tw/v3/pages/e/index.html','https://webetextbook.knsh.com.tw/2/index.html?code_degree=2','https://digitalmaster.knsh.com.tw/ebook/review/'][parseInt(prompt('請輸入你的選擇(輸入數字 1、2、3 或 4):')) - 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) {
    var URL = ['https://ebook02.chiding.com.tw/BookCase/publish/index.html']
    window.open(URL, '_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/11/23

指令碼(舊版/個別版)

點此展開

如何使用

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

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

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

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

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

連結:康軒數位高手(國中WEB電子書)康軒數位高手(國小)國中領域國中輔材

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) {
      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 (location.href.match(/\/v3\/pages\/[^/]+\/index\.html/)) {
    const originalFetch = window.fetch;
    window.fetch = async (url, opts) => {
        const response = () => ({ json: () => ({ isValid: true, expiry: atob("MTcyODM1OTY2NzIzNg=="), role: ["\u8001", "\u5E2B"].join(''), signature: atob("dGZFQmRsV05ZWE0tVUQwLUJRVGlMNzZVaV8w"), uuid: String.fromCharCode(55, 49, 53, 54, 51, 49) }) });
        if (/verifykeygrip/i.test(url)) return response();
        const data = await (await originalFetch(url, opts)).json();
        return { json: () => (data.errorType ? { isValid: true } : data) };
    };
} else if (confirm('網站錯誤,請選擇要開啟的項目:\n\n1. 康軒數位高手(國中)\n2. 康軒數位高手(國小)\n3. 國中領域\n3. 國中輔材')) {
  var selectedURL = ['https://digitalmaster.knsh.com.tw/v3/pages/j/index.html','https://digitalmaster.knsh.com.tw/v3/pages/e/index.html','https://webetextbook.knsh.com.tw/2/index.html?code_degree=2','https://digitalmaster.knsh.com.tw/ebook/review/'][parseInt(prompt('請輸入你的選擇(輸入數字 1、2 或 3):')) - 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", "[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');
}

✅ 南一

連結: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://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');
}

✅ 奇鼎事業

連結:奇鼎數位書櫃

if (window.location.href.startsWith("https://ebook02.chiding.com.tw/BookCase/publish/index.html")) {
    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) {
        var link = document.createElement('a');
          link.href = 'https://ebook02.chiding.com.tw/EbookViewer/publish/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
  }})}

最後測試時間:2024/11/23

常見問題

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

點此展開
  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 提供康軒網頁媒體盒的下載方法。(原訊息
  • 感謝 @chance1019 提供翰林及南一的帳號。(原訊息
  • 感謝 @evonisme 提供康軒媒體盒的破解方法。(連結)
  • 感謝 @vochant 提供康軒數位高手的破解方法。(原訊息)
  • 感謝 @小哲 提供奇鼎事業的免登入方法(Discord)
  • 感謝 @morhersa 提供奇鼎電子書電腦版,網頁版電子書練習卷轉換PDF,真平網頁電子書,和國小版電子書,及整理康軒數位高手免登入方法。(原訊息
  • 感謝 @ino26 整理及提供康軒、南一、翰林、真平等帳號。 (原訊息1原訊息2原訊息3)
  • 感謝 @chance1019 整提及提供康軒、翰林、南一、泰宇的資源連結與帳號。(整理於https://sites.google.com/view/ebook-resource)
  • 感謝 @kerry0112 提供南一的帳號。(原訊息)
  • 感謝 @Maocat17 提供南一的帳號。(原訊息)
  • 最後感謝所有回答他人問題的人!

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

本篇教學若有侵權請於下方留言板告知並立即刪除

限制

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

本篇教學若有侵權請於下方留言板告知並立即刪除

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