這是 Safari 瀏覽器的安全性設定和 Cookie 問題,讓我為您說明原因和解決方法:
🔍 問題原因:
- Safari 預設的嚴格隱私設定可能阻擋了 Google 的第三方 Cookie
- Safari 可能儲存了錯誤的快取或 Cookie
- Google 驗證需要第三方 Cookie 支援
✅ 解決方案(由簡單到進階):
方案一:調整 Safari 設定
- 開啟 iPhone 的「設定」
- 往下滾動找到「Safari」
- 關閉「阻擋跨網站追蹤」
- 關閉「防止跨網站追蹤」
- 重新開啟 Safari 試試
方案二:清除 Safari 快取
- 開啟 iPhone 「設定」
- 找到「Safari」
- 點選「清除歷程記錄和網站資料」
- 確認清除
- 重新開啟網頁
方案三:修改網頁程式碼
在 HTML 檔案的 head 區段加入:
html
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
控制台
方案四:調整部署設定
- 開啟指令碼編輯器
- 在 Code.gs 中加入:
javascript
function doGet(e) {
var template = HtmlService.createTemplateFromFile('Index');
var html = template.evaluate()
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL)
.addMetaTag('viewport', 'width=device-width, initial-scale=1')
.setFaviconUrl("URL_OF_YOUR_FAVICON");
return html;
}
🔄 長期解決方案:
- 建議學生使用 Chrome 瀏覽器
- 或使用 Safari 的私密瀏覽模式
- 將網頁加入主畫面捷徑:
- 開啟網頁後點選分享按鈕
- 選擇「加入主畫面」
- 之後可直接從主畫面圖示開啟
⚠️ 注意事項:
- 調整隱私設定可能影響其他網站的隱私保護
- 清除快取會同時清除其他網站的登入狀態
- 建議在調整設定前先備份重要資料
希望這些解決方案能幫助您解決 Safari 的存取問題。
留言
張貼留言