﻿# 如何安裝「網站無障礙規範(110.07)」單機版檢測工具 Freego

老牌的無障礙網頁檢測工具 [Freego](https://accessibility.moda.gov.tw/Download/Detail/1749?Category=70) 歷經多次改版，它的 UX 依然是完全沒有任何改進，認真覺得難用難上手。今天這篇文章我就來說明如何安裝，因為你連要無腦的順利跑起來都有點難度。

### 安裝過程

1.  下載 [Freego](https://accessibility.moda.gov.tw/Download/Detail/1749?Category=70)
    
    ```bash
    Freego_Mar132023.zip
    ```
    
    ![image](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/011a09f5ed47b8393a1e-05c33ec2-e9d0-43b4-a8e6-64f254e327de.webp)
    
2.  安裝 [Chocolatey](https://chocolatey.org/install) 套件管理器
    
    ```powershell
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
    ```
    
3.  安裝 [Corretto 8 JRE 8.382.0](https://community.chocolatey.org/packages/corretto8jre)
    
    安裝新版本的 JDK 將會無法執行 `freego.exe` 執行檔，就只能安裝 JRE8 來用，而且不能超過 Java 8 版本！
    
    ```bash
    choco install corretto8jre -y
    ```
    
4.  安裝 [Google Chrome](https://www.google.com/chrome/)
    
    預設 Google Chrome 都會自動安裝到最新版：
    
    ```bash
    choco install googlechrome -y
    ```
    
    查看 Chrome 版本資訊
    
    ```bash
    reg query "HKEY_CURRENT_USER\Software\Google\Chrome\BLBeacon" /v version
    ```
    
    ![reg query "HKEY\_CURRENT\_USER\\Software\\Google\\Chrome\\BLBeacon" /v version](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/95051645a039aeaaefc0-e8b6fc96-b1a8-4a7a-9dc0-3e12644a9145.webp)
    
    若使用 macOS 可以透過以下命令查詢版本
    
    ```bash
    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version
    ```
    
5.  下載**相對應版本**的 [ChromeDriver](https://chromedriver.chromium.org/downloads/) 執行檔
    
    由於 Freego 軟體需要透過 ChromeDriver 控制 Google Chrome 進行自動化掃描，而 Freego 內建的 ChromeDriver 版本只有到 Chrome v111 版本而已，時至今日都已經到 v116 版本了，版本不一致的情況下，透過 Freego 將無法掃描網站，Chrome 瀏覽器會無法啟動，所以你要自行將 ChromeDriver 手動更新到最新版。
    
    先進入 [ChromeDriver](https://chromedriver.chromium.org/downloads/) 的下載頁面
    
    點擊 [the Chrome for Testing availability dashboard](https://googlechromelabs.github.io/chrome-for-testing/) 連結
    
    點擊 [Stable](https://googlechromelabs.github.io/chrome-for-testing/#stable) Channel
    
    Windows 就下載 `win64` 版本的 `chromedriver` 壓縮檔: `chromedriver-win64.zip`
    
    將 `chromedriver-win64.zip` 壓縮檔中的 `chromedriver.exe` 執行檔解壓縮複製到 `freego.exe` 所在資料夾下，蓋掉舊版的 `chromedriver.exe` 即可。
    
6.  執行 `freego.exe` 即可正常啟動與掃描網站
    
    ![Freego](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/398afb8f588ff0dc4219-83e0605b-87b1-49d1-bdca-afe18018a92c.webp)
    

### 相關連結

-   [無障礙網路空間服務網 - 關於無障礙 - 網站無障礙規範(110.07)](https://accessibility.moda.gov.tw/Accessible/Guide/68)
-   [無障礙網路空間服務網 - 下載專區 - 單機版檢測工具 Freego（適用「網站無障礙規範(110.07)」） -](https://accessibility.moda.gov.tw/Download/Detail/1749?Category=70)
-   [ChromeDriver - WebDriver for Chrome - Downloads](https://chromedriver.chromium.org/downloads)
