針對課堂最佳化應用程式

為教室環境指定應用程式時,您可以採取多項步驟,讓學生存取應用程式,並提高學區採用應用程式的意願。以下是我們最常建議的最佳化做法。

簡化身分識別和佈建程序

學生已使用 Google 帳戶登入 ChromeOS,因此可以快速登入網站。您可以提示使用者透過使用 Google 帳戶登入 API 登入網站,藉此運用現有的使用者設定檔資訊。老師的課堂時間有限,透過單一登入服務提供統一的登入體驗,可免除學生記住每個學生密碼和使用者名稱的負擔,並讓學生更快開始使用您的應用程式。

新增多部攝影機的支援功能

Chromebook 可能有多個攝影機。就像手機一樣,這類裝置可以同時配備一般網路攝影機和面向外部的攝影機。為方便使用者切換,請加入快速切換可用攝影機的功能。您可以使用 navigator.mediaDevices.enumerateDevices 檢查裝置上是否有一個以上的媒體輸入。如果有的話,請顯示按鈕或下拉式選單,讓使用者切換。如果您要開發 Android 應用程式,請務必在 AndroidManifest.xml 檔案中使用 android.hardware.camera.any,而非 android.hardware.camera,並新增 required=false 標記,確保應用程式可在只有前置鏡頭的裝置上使用。

確保觸控和觸控筆輸入功能正常運作

許多 Chromebook 都能在傳統筆電和平板電腦之間無縫切換。因此,以教育版使用者為目標的網頁開發人員,必須從傳統的事件處理常式 (例如滑鼠按鈕放開和觸控開始) 切換至指標事件。指標事件是為多種指標裝置 (觸控筆、手指和滑鼠) 設計的事件,可協助使用者在不同外型規格和輸入法之間切換

支援大螢幕 Android 裝置

ChromeOS 裝置不只支援網頁應用程式,許多裝置也支援 Android。最佳化應用程式以在 ChromeOS 上運作時,請務必瞭解使用者與筆電和手機的互動方式不同。許多 Android 應用程式都應考慮使用回應式版面配置,為視窗模式做好準備,因為使用者可能不只會在全螢幕模式下與應用程式互動,也可能與其他應用程式並排使用。此外,啟用含快速鍵的硬體鍵盤,可讓沒有觸控螢幕的裝置採用您的應用程式,為應用程式開放更多裝置。對版面配置和整體外觀風格進行小幅更新,可讓應用程式感覺是專為 ChromeOS 設計,並為使用者提供更優質的體驗。我們提供最佳化指南,協助您為使用者打造絕佳體驗。

考量法規遵循需求

各學區的法規遵循要求不盡相同,但都旨在確保學生的上網安全。請確認您的應用程式符合這些規定,並能與協助強制執行這些規定的應用程式順利搭配運作。這些建議並非面面俱到,但有助於您遵守教育法規。

使用 Google 雲端硬碟儲存空間

在教育環境中,將應用程式的使用者資料儲存在使用者的 Google 雲端硬碟中,是較為理想的做法。這是因為教育版使用者不需要另外接受服務條款。如果您是為美國市場開發應用程式,且學校核准使用 Google 雲端硬碟儲存資料,則可遵守《家庭教育權利與隱私法》(FERPA) 和《兒童網路隱私保護法》(COPPA) 的規定。

提升 WebView 相容性

在 ChromeOS 上,許多內容篩選解決方案都是透過 Chrome 瀏覽器擴充功能實作。這些解決方案無法擷取 Chrome 應用程式或 Android 應用程式中嵌入的 WebView。改善應用程式處理 WebView 的方式,確保 WebView 支援內容篩選解決方案,並遵守《家庭教育權利與隱私法》(FERPA) 和《兒童網路隱私權保護法》(COPPA)。