現在 AI vibe coding 最常遇到的問題就是重大版本更新重大版本更新,在寫 electron 的時候發現拖曳的物件怎麼都是 undefind ,經過排查,發現在 v29 可以使用到了 v34 就失效了 摘要 本文將介紹為何在 Electron v32 之後,原先可用的 File.path 屬性不再可用,以及如何改用官方推薦的 webUtils.getPathForFile(file) 方法來取得拖放或檔案輸入所對應的本機檔案路徑。文章涵蓋歷史沿革、移除原因、安全考量,以及完整的示範程式碼,幫助你在 v34 中順利升級。 背景說明 在 Electron v29(及更早版本),開發者可以直接在渲染程序或預加載腳本中透過 file.path 來取得使用者拖放或透過 input type="file" 選取的檔案絕對路徑,這種做法曾大大簡化桌面端檔案操作的流程。 不過,隨著應用安全性需求提升,Electron 團隊自 v32 起即標記 File.path 為已棄用(Deprecated),並在 v34 中完全移除此屬性。 為何移除 File.path? 非標準性:path 屬性並
之前有段時間在找各種可以做桌面小工具的方法,後來有發現 Rainmeter 這個工具,雖然他有自己完整的生態,但他的專案結構對我非常不友善,同時我也不熟 Lua 的開發所以其實我沒有使用這個工具做出自己喜歡的桌面小工具。 直到最近接觸到了 Electron 發現了新大陸。
rlongdragon
awa我龍