
如何在 Flutter WebView 中登入 Google 或 Facebook 帳號
開發 Flutter App 時,偶爾需要使用 WebView 提供一些既有的功能,或是短暫地開啟一個 App 內的 Web 畫面讓使用者在不離開 App 的情況下,能夠使用其他網站的內容。這時常常會遇到別人的 Web 服務需要先登入 Google 或 Facebook 才能繼續使用。如果沒有為此修改一下 WebView 實作的話,通常是會登入失敗的。 ...

開發 Flutter App 時,偶爾需要使用 WebView 提供一些既有的功能,或是短暫地開啟一個 App 內的 Web 畫面讓使用者在不離開 App 的情況下,能夠使用其他網站的內容。這時常常會遇到別人的 Web 服務需要先登入 Google 或 Facebook 才能繼續使用。如果沒有為此修改一下 WebView 實作的話,通常是會登入失敗的。 ...

Flags in Annecy 對於 Flutter app 中,字串多國語系化這件事,官網中提供了步驟繁複的文件,深怕大家不知道它有多難搞。所以網路上出現了各種奇奇怪怪 plugin,有的是利用 json 來處理;有的是要你寫 dart class 來放翻譯的內容。這幾天找到了一個還算單純的方式,而且是不用額外裝非官方的 plugin 就可以完成的。想說來跟大家分享一下。 ...

你的 bug 不是你的 bug 寫程式難免要 debug。 de 自己寫出來的 bug,也 de 別人寫出來的 bug。除蟲的探索過程中,總有無盡的苦悶與黑闇,和伴隨著解完 issue 而來的通體舒暢。 ...

與 Flutter WebView 奮鬥的那些日子 新北市的天空 如果 App 完全用 Flutter 開發,是件很愉快的事情,什麼都是在掌控之中。但如果扯上 WebView 時,就完全不是那麼一回事了。 選擇 在 Flutter 中要套用 WebView 的話,通常有兩個比較主要的選擇:一個是 Flutter team 官方推出的 webview_flutter 。這個套件跟其他的比起來,至少維護性是可以保證的,因為官方會不斷地修正問題和配合新的 Flutter 版本改善其實作。但它的缺點是,彈性不高,很多想要針對 WebView 做的操作,都會因為它沒有開洞讓你去 hook function 而無法達成。要嘛,就是要自己 fork 一份 webview_flutter plugin,然後自己開洞來完成;不然就是要等得天荒地老,看哪一天 Flutter team 佛心大發,幫你將想要的功能實作在新版裡頭。 ...

Scenario Sometimes you want to give users a glimpse of more info about the item presented on current screen, but you don’t want to bring users to another screen. It’s too heavy and may distract user’s focus. Instead of navigating to another detail screen, various UI components can be used to achieve this: to show a popup dialog or to slide in a bottom sheet panel. Either way is good; however, to dismiss the dialog or the bottom sheet panel, it involves user’s extra interaction. Users have to click on an OK button, or to slide the panel off explicitly. ...

韓國語線上免費學習資料匯整 首爾車站 這是一個收藏自己常用的韓語學習資料的地方 影片 Korean Culture Series & Quick Korean(初) Korean Culture Series & Quick Korean 這個 Youtube 頻道上,有循序漸進的韓文學習影片,總共分為一到四級。第一級的教學影片有用不同語言(韓、日、中、英、泰、西班牙文)進行的,方便對韓文完全沒有概念的人,用自己的母語或是自己原本就熟悉的語言學習。 ...

雖然標題是英文,內文還是用中文撰寫,造福一下看中文資訊的讀者。 在 flutter 中,如果遇到花時間的 task,小一點的 task 可以直接利用 async function 把這件事延後到 event loop後面;大一點的 task,則是建議利用 isolate,將它交給獨立的 isolate 處理完後,再送回主要的 UI thread。 ...

打造 E-ink 專用的瀏覽器 (II): 增加按鈕、桌面模式、改善 UI 開始來改造 Browser 吧 增加 PageUp / PageDown 按鈕 大部分的電子書閱讀器雖然有 A2 模式可以啟動,加速畫面繪製的速度,但是如果能讓瀏覽器跟看書一樣,是以頁為單位往上或往下前進的話,還是比較方便,而且會造成的殘影也會少一些。 ...

打造 E-ink 專用的瀏覽器 (I): Onyx Boox 上的怪現象 這是一個追查為什麼 FOSS browser 在 Onyx Boox 電子書閱讀器上,會莫名奇妙地跳轉網頁的無聊故事 需求 目前的開放式電子書閱讀器都已經做得很方便,除了可以安裝一般的電子書 App 像是 Kindle, Kobo, Google Play Books, Hyread 之外,還有內建瀏覽器供使用者偶爾上上網,查查資料。如果切到 A2 Mode (註1),其實使用起來的速度已經可以讓人接受,不會整個畫面閃不停。 ...

Taichung.Taiwan 在學習韓文時,除了背單字的需求外,還希望可以有隨時可以查閱或複習的文法資料。找了一下 Android 平台上的相關 App,大部分都沒有太多內容,不然就是雖然有完整的內容,但操作上不是很符合我的需求,或是 UI 有點簡陋,讓人提不起學習的興趣,有的還會一直在畫面下方閃廣告。 ...