用途:讓自訂網頁能保存資料。以一份 Google 試算表當資料庫,用 Apps Script 的「網頁應用程式」同時提供前端網頁與後端,部署成一個學生可直接開啟的網址,並可縮短、產生 QR Code;改版後網址不變。
主要能力:doGet 回傳 index.html 網頁;submitFeedback 將資料寫入試算表(含 LockService 排隊避免併發覆寫);listFeedback 讀回最新資料;前端用 google.script.run 呼叫後端,不走 HTTP 因此無 CORS 問題。
使用方式:建立試算表(分頁命名「回覆」,第一列標題:時間、暱稱、內容);從試算表「擴充功能 → Apps Script」開啟(路線 A,容器繫結,免填 ID)或從 script.google.com 開新專案(路線 B,需填試算表 ID);貼上 Code.gs 與新增 HTML 檔 index;手動執行「一鍵授權」完成授權;部署為網頁應用程式,執行身分選「我」、存取權選「所有人」;複製 /exec 結尾網址,用無痕視窗實測;可產 QR Code。改版走「管理部署作業 → 編輯 → 新版本」,網址不變。
適用場景:自訂畫面的課堂回饋、報名、投票、作品連結收集等需要留存資料的網頁。
限制:不支援多人即時同步(文字雲、搶答、即時排行榜);不做登入與身分驗證;不適合大量資料或複雜查詢;上傳檔案麻煩;若只需收表單建議直接用 Google 表單。學校 Workspace 帳號可能因機構政策看不到「所有人」選項,建議用個人 Gmail。網址公開即任何人可送資料,勿收姓名、身分證、電話等敏感資料。部署對話框文字與 GAS 執行上限可能隨 Google 調整,以官方說明為準。