繁體中文

新功能

背景程序崩潰自動復原,面板不再變啞巴灰窗

你的選單列面板現在有自動急救能力了。以前負責畫網頁面板的背景程序如果被 macOS 系統偷偷殺掉,面板就會變成一片死寂的深灰色空窗,只能把整個 App 重開才會好;現在程式只要偵測到畫布死掉,就會立刻重新載入面板,並把你上次看到的進度原封不動貼回去。萬一內部用來更新資料的機制(JavaScript state injection)一直失敗,它也會聰明地重新載入試試。就像店面的電子看板如果當機黑屏,以前只能等老闆隔天來拔插頭重開,現在它裡面裝了自動重啟裝置,黑屏瞬間就會自己重開並播回剛才的廣告。

English

FEATURE

Panels now auto-recover from background crashes without getting stuck on gray screens

Your menu bar panels now have auto-resuscitation skills. Previously, if the background process responsible for drawing the web panel was quietly killed by macOS, the panel would become a dead, dark-gray void that required completely restarting the app to fix; now, the moment it detects the canvas has died, it automatically reloads the panel and seamlessly restores the exact state you were looking at. If the internal mechanism for updating data (JavaScript state injection) repeatedly fails, it will also smartly trigger a reload. It's like a storefront digital billboard that used to stay completely black after a crash until the owner came in the next day to pull the plug; now it has an auto-restart switch that instantly reboots and resumes the exact same ad the moment the screen goes dark.

原始 CHANGELOG

Original changelog背景程序崩潰自動復原,面板不再變啞巴灰窗
**Web panel now recovers automatically after its render process crashes (#29)**: the WKWebView's web content process can be terminated on its own while the app itself keeps running, leaving the panel blank/grey until the whole app is restarted. The panel now detects content-process termination, reloads, and re-applies the last payload to recover; it also reloads and retries when JavaScript state injection fails.