透過JSON設定檔就能夠直接開啟網頁應用程式的做法,基於electron架構。
https://drive.google.com/uc?export=download&id=0B5UXWzdIPpm0SWEzcDFFZFdpSXM
- npm install electron-prebuilt --save-dev
- npm install electron-prebuilt -g
- npm install electron-packager --save-dev
- npm install electron-packager -g
- npm install asar
- npm install --save os-tmpdir
請修改webapp-config.json設定檔,主要修改URL屬性
請務必確認JSON格式是否正確:使用JSONLint驗證 http://jsonlint.com/
ICON設定請以PNG格式、Base64編碼。使用BASE64 IMAGE轉換圖片格式:https://www.base64-image.de/
openDevTools決定是否預設開啟偵錯工具
其他參數請參照BrowserWindow的參數設定: https://github.com/electron/electron/blob/master/docs/api/browser-window.md
- width、height (Integer):設定高度與寬度
- useContentSize (Boolean):根據內容的尺寸而調整視窗大小,很實用
- center (Boolean):是否置中
- alwaysOnTop (Boolean):是否永遠置頂
- skipTaskbar (Boolean):是否不出現在工作列。如果做了這件事情,那就要搭配Tray來把App關閉才行。
- frame (Boolean):是否無外框。無外框起來非常像現代的APP,很潮,但不一定好用。
- kiosk (Boolean):全螢幕單視窗模式。想要限制使用者只能用這個視窗時可以使用,非常好用。
- transparent (Boolean):背景是否透明,這樣可以跟其他視窗一起使用。
#快速鍵
- Escape:停止讀取或是離開APP
- F5:重新讀取
- Ctrl+Left:向後一頁
- Ctrl+Right:向前一頁
- Ctrl+Shift+i:切換偵錯工具
#編譯方法
- 先開啟Node.js command prompt:在 開啟 > Node.js > Node.js command prompt
- 切換到這個此目錄底下的bin
- build.bat
- 切換回這個此目錄底下的bin
- run.bat
此程式碼的起點主要來自:QQBoxy-酷酷方盒子 http://qqboxy.blogspot.com/2016/06/electron-javascript-windows.html