Skip to main content

Command Palette

Search for a command to run...

關於 Web 應用在 LINE app 的限制(Android、iOS)

Updated
關於 Web 應用在 LINE app 的限制(Android、iOS)

最近因為開發 LINE 手機端的網頁應用,對於 LINE in-app browser 在手機雙平台(Android、iOS)中不一致的設定有些小小心得,為避免以後又踩同樣的坑,整理如下。

  • 本文部分內容不限於 LINE in-app browser,在其他瀏覽器可能也有該狀況。

  • 本文內容僅考慮一般網頁的狀況下,並未使用 LINE 推出的 LIFF 及其瀏覽器。


Android/iOS 雙系統

  • LINE in-app browser 無法使用 JavaScript 關閉視窗。

Android 系統

  • 關於上傳/下載檔案:

    • 在 LINE in-app browser 下,file 類型的 input 標籤內不可包含 accept 屬性,否則會發生無法選取檔案的狀況。

    • 在 LINE in-app browser 透過 file 類型的 input 標籤選取多個檔案時,似乎是 LINE in-app browser 的限制導致無法多選檔案,也就是說,每次僅能選取一個檔案。(若要一次上傳多個檔案,就要實作 append 的檔案選取方式,請使用者分次選取多個檔案)

    • 透過 file 類型的 input 標籤選取待上傳的檔案時,若在 Android 檔案管理器選擇雲端空間(例如:Google Drive、OneDrive等等)的檔案後,可能會發生無法上傳的問題。 (似乎所有瀏覽器都有此狀況,而不限於 LINE in-app browser)

    • 若有安裝 ES 檔案瀏覽器,在 LINE in-app browser 下載檔案可能會失敗。

  • 若要讓 LINE 的使用者點擊連結後強制使用外部瀏覽器開啟,可以在網址後方加上「openExternalBrowser=1 」的 Query String 參數。(大小寫有區分!)

iOS 系統

  • 關於上傳/下載檔案:

    • 通常要觸發下載檔案的 dialog,可在回應的 header 加入「Content-Disposition: attachment」,但在 iOS 上似乎只有 Safari 支援下載檔案的 dialog,其餘的瀏覽器(包含 LINE 內建瀏覽器)都會直接在網頁中開啟檔案。
  • 若要讓 LINE 的使用者點擊連結後強制使用外部瀏覽器開啟,可以在網址後方加上「openExternalBrowser=1 」的 Query String 參數。(大小寫未區分!)


作業環境:

  • LINE 版本 11.12.1

  • iOS 版本 14.7.1

  • Android 版本 9、10

More from this blog

iOS 文字編輯手勢清單

用了 iPhone 四年多,還是有一些手勢不太習慣,因此筆記下來。 使用限制 本文內容必須在「輸入區域」內操作,例如備忘錄或 Safari 搜尋框(不含搜尋框外的區域)。由於 iPhone 螢幕空間有限,有些手勢實際上並不是那麼好用。 有些手勢在 iPadOS 可能也適用,但由於比較少用 iPad,就沒有針對 iPad 撰文了。 在未選取文字的狀態 單指點 2 下:選取字詞 單指點 3 下:選取整個段落 雙指滑動:移動游標 雙指點 1 下:選取游標所在處的字詞 雙指點 2 下:選取游標...

Jan 28, 2025
iOS 文字編輯手勢清單

解決 ReSharper AI Chat 異常顯示 “AI Assistant is out of volume” 訊息的方法

如果在使用 JetBrains ReSharper 的 AI Chat 時遇到 “AI Assistant is out of volume” 的訊息,但在另一台電腦上卻能正常使用,這可能是觸發了某些 bug。可以透過以下步驟來解決此問題(適用於 Resharper 2024.1 及後續版本): 首先,進入 Visual Studio 的功能表列,選擇 ReSharper → Navigate → Go to Action。 接著,執行以下指令。請注意,執行此指令後,Visual Studi...

May 1, 2024
解決 ReSharper AI Chat 異常顯示 “AI Assistant is out of volume” 訊息的方法

讓 Visual Studio 在使用 Ctrl+F 搜尋字詞時,預設搜尋範圍不要限制在「選取範圍」

在 Visual Studio 中,當你選取一段文字並按下 Ctrl+F 進行搜尋時,預設的行為是只在「選取範圍」內搜尋。 如果想要改變這個行為,讓 Ctrl+F 可以在「目前的文件」中搜尋,而不只是在「選取範圍」,可以參考以下的步驟: 工具 → 選項 環境 → 尋找和取代 將「自動將搜尋範圍限制在選取範圍」取消勾選 完成以上步驟後,當按下 Ctrl+F 進行搜尋時,就會在「目前的文件」中搜尋,而不只是在「選取範圍」內。

Mar 30, 2024
讓 Visual Studio 在使用 Ctrl+F 搜尋字詞時,預設搜尋範圍不要限制在「選取範圍」

記錄在 PowerShell 安裝 Oh My Posh 的過程

最近發現許多開發者使用 Oh My Posh 來提升 PowerShell 的生產力,因此研究了一下它的安裝方式。本篇文章將記錄我的操作流程,內容主要以完成基礎安裝為主,若需更進階的功能,可參考文章末尾提供的相關連結。 安裝流程 開啟 Windows Terminal 的 Windows PowerShell 安裝 PowerShell(支援跨平台的版本) winget install Microsoft.PowerShell 重新啟動 Windows Terminal,並使用 Pow...

Oct 9, 2023
記錄在 PowerShell 安裝 Oh My Posh 的過程
W

Willy's blog

15 posts