成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2.7 萬 Star!這個開源工具把網頁變成本地應用程序

新聞 開發工具
這是一個命令行工具,可以以最少的配置輕松地為任何網站創建桌面應用程序,把 Web 頁面變成本地應用的命令行工具。

[[411273]]

簡介

Nativefier 是一個命令行工具,可以以最少的配置輕松地為任何網站創建桌面應用程序,把 Web 頁面變成本地應用的命令行工具。通過 Electron + Chromium 把網站包裝成本地 .app、.exe 等可執行文件,支持運行在 Windows、macOS 和 Linux 操作系統上。

例如,為 WhatsApp Web 制作可執行文件,只需要運行以下命令:

  1. nativefier 'web.whatsapp.com' 

項目地址是:

https://github.com/nativefier/nativefier

安裝

  • macOS 10.9 + Windows + Linux
  • Node.js >= 12.9 并且 npm >= 6.9
  • 可選依賴

           使用 ImageMagick 或 GraphicsMagick來轉換圖標。確保 convert 和 identify 或 gm 在系統路徑 $PATH 中。

           Wine 在非 Windows 平臺下打包 Windows 應用程序。確保wine在系統路徑 $PATH 中。

然后,使用全局安裝 Nativefier:

  1. npm install -g nativefier 

用法

要為 medium.com 創建本機桌面應用程序,只需執行以下命令:

  1. nativefier "medium.com" 

Nativefier 將默認設置應用程序名稱以及許多其他選項。用戶也可以覆蓋這些選項。例如,要覆蓋名稱:

  1. nativefier --name 'My Medium App' 'medium.com' 

常見的命令行選項有以下這些:

  1. -h, --help 打印使用信息 
  2.  
  3. -v, --version 打印 nativefier 版本 
  4.  
  5. -a, --arch <value> 構建時的目標處理器架構,ia32, x64, armv7l, arm64 
  6.  
  7. -c, --conceal 指定本地化應用程序中的源代碼是否一并打包,默認為 false 
  8.  
  9. -e, --electron-version <value> 指定 Electron 版本 
  10.  
  11. -i, --icon <path> 指定應用程序圖標 
  12.  
  13. 為 Windows 打包時,必須是 .ico 文件的路徑。 
  14.  
  15. 為 Linux 打包時,必須是 .png 文件的路徑。 
  16.  
  17. 為 macOS 打包時,如果安裝了可選的依賴項,則必須是一個 .icns 或一個 .png 文件。如果有圖像轉換工具(iconutil,或 ImageMagick 的 conver + identify,或 GraphicsMagick 的 gm),Nativefier 將把 .png 自動轉換為 .icns 
  18.  
  19. -n, --name <value> 應用程序的名稱,Linux 上使用時不要包含空格 
  20.  
  21. --no-overwrite 指定目標目錄是否不應被覆蓋,默認為 false 
  22.  
  23. -p, --platform <value> 執行平臺。默認為當前操作系統,也可以指定為 linux,windows,osx或mas 
  24.  
  25. --portable 使應用程序將用戶數據(cookie、緩存等)存儲在應用程序文件夾中 
  26.  
  27. --always-on-top 應用程序啟動時保持在屏幕最上層 
  28.  
  29. --background-color <string> 指定背景顏色,https://www.electronjs.org/docs/api/browser-window#setting-backgroundcolor 
  30.  
  31. --bookmarks-menu <string> 定義書簽菜單的 JSON 文件的路徑,如: 
  32.  
  33.  
  34. "menuLabel""&Music"
  35.  
  36. "bookmarks": [ 
  37.  
  38.  
  39. "title""lofi.cafe"
  40.  
  41. "url""https://lofi.cafe/"
  42.  
  43. "type""link"
  44.  
  45. "shortcut""CmdOrCtrl+1" 
  46.  
  47. }, 
  48.  
  49.  
  50. "title""beats to relax/study to"
  51.  
  52. "url""https://www.youtube.com/watch?v=5qap5aO4i9A"
  53.  
  54. "type""link"
  55.  
  56. "shortcut""CmdOrCtrl+2" 
  57.  
  58. }, 
  59.  
  60.  
  61. "type""separator" 
  62.  
  63. }, 
  64.  
  65.  
  66. "title""RÜFÜS DU SOL Live from Joshua Tree"
  67.  
  68. "type""link"
  69.  
  70. "url""https://www.youtube.com/watch?v=Zy4KtD98S2c" 
  71.  
  72.  
  73.  
  74.  
  75. --disable-context-menu 禁用上下文菜單 
  76.  
  77. --disable-dev-tools 禁用 Chrome 開發者工具 
  78.  
  79. --full-screen 使打包的應用程序全屏啟動 
  80.  
  81. --height <value> 打包應用的高度,默認為800px 
  82.  
  83. --hide-window-frame 禁用窗口框架和控件 
  84.  
  85. --max-height <value> 打包應用的最大高度,默認為無限制 
  86.  
  87. --max-width <value> 打包應用的最大寬度,默認為無限制 
  88.  
  89. --maximize 使打包的應用程序最大化啟動 
  90.  
  91. --min-height <value> 打包應用的最小高度,默認為0 
  92.  
  93. -m, --show-menu-bar 是否應顯示菜單欄 
  94.  
  95. --single-instance 單例,防止應用程序多次運行 
  96.  
  97. --title-bar-style <value> 設置應用標題欄的樣式 
  98.  
  99. /* site.css */ 
  100.  
  101. /* header is draggable... */ 
  102.  
  103. header { 
  104.  
  105. -webkit-app-region: drag; 
  106.  
  107.  
  108. /* but any buttons inside the header shouldn't be draggable */ 
  109.  
  110. header button { 
  111.  
  112. -webkit-app-region: no-drag; 
  113.  
  114.  
  115. /* perhaps move some items out of way for the traffic light */ 
  116.  
  117. header div:first-child { 
  118.  
  119. margin-left: 100px; 
  120.  
  121. margin-top: 25px; 
  122.  
  123.  
  124. --x <value> 打包應用程序窗口的 X 位置 
  125.  
  126. --y <value> 打包應用程序窗口的 Y 位置 
  127.  
  128. --zoom <value> 設置應用程序打開時要使用的默認縮放系數,默認為1.0 
  129.  
  130. --lang <value> 設置語言,"fr""en-US""es"等 

與 Docker 一起使用

Nativefier 也可以在 Docker 中使用。

  • 從 Docker Hub 拉取最新的穩定鏡像:
  1. docker pull nativefier/nativefier 

或者自己構建鏡像:

  1. docker build -t local/nativefier . 

使用 docker 構建本地應用:

  1. docker run --rm -v ~/nativefier-apps:/target/ local/nativefier https://mail.google.com/ /target/ 

 

 

責任編輯:張燕妮 來源: 開源前哨
相關推薦

2009-08-27 11:40:43

ibmdw云計算

2009-12-29 15:21:29

Ubuntu 9.04

2021-04-14 15:15:46

開源技術 工具

2020-04-11 22:49:47

開源應用程序監控工具

2018-09-30 15:58:34

2018-10-18 17:37:55

2010-01-25 13:29:53

Android本地應用

2021-01-24 11:59:48

開源技術 工具

2024-05-15 15:32:51

Web開源桌面應用

2010-09-10 08:32:45

android marApp CatalogApp Store

2020-02-11 20:00:29

開源開源工具天氣預報

2020-12-11 19:06:03

Kubernetes工具應用程序

2009-07-07 00:01:32

Twitter應用

2010-03-01 16:04:13

Linux Hadoo

2010-06-28 09:10:14

開源

2010-11-18 09:32:19

微軟開源Web應用程序

2011-07-08 13:44:08

Xcode 打包

2021-12-09 07:54:18

應用程序架構

2021-05-13 10:20:44

谷歌工具技術

2021-04-07 14:52:43

開源技術 軟件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人h版在线观看 | 欧美日高清 | 亚洲欧美一区二区三区1000 | 亚洲va欧美va人人爽午夜 | 91在线资源 | 日韩电影一区 | 色黄网站 | 亚洲人成网亚洲欧洲无码 | 国产日韩欧美 | 国产精品乱码一区二三区小蝌蚪 | 日韩三级在线观看 | 粉嫩一区二区三区四区公司1 | 国产亚洲黄色片 | 观看av| 欧美精品一区二区三区四区五区 | 玖玖综合网 | 精品一区二区电影 | 最新国产在线 | 四虎永久影院 | 老外黄色一级片 | 欧美a级成人淫片免费看 | 日韩欧美一区二区三区免费看 | 精品久久视频 | 国产精品无码专区在线观看 | 免费在线观看黄色av | 国产成人免费观看 | 国产精品一区在线观看 | 日本精品视频在线观看 | 日韩五月天 | 国产区高清 | 久草在线 | 欧美高清免费 | 日本精品一区二区三区四区 | 夜夜爽99久久国产综合精品女不卡 | 卡通动漫第一页 | 国产精品一区二区久久 | 亚洲一区欧美一区 | 亚洲精品一级 | 欧美精品一区二区三区在线播放 | 91亚洲欧美 | 欧美一区二区三区在线播放 |