首頁 web前端 js教程 node-webkit把web應用程式打包成桌面應用程式教程

node-webkit把web應用程式打包成桌面應用程式教程

Feb 02, 2018 am 10:02 AM
web 桌面

node-webkit是一個Chromium和node.js上的結合體,透過它我們可以把建立在chrome瀏覽器和node.js上的web應用程式打包成桌面應用,而且還可以跨平台的哦。很顯然比起傳統的桌面應用,在某些特定領域用html5+css3+js開發的web應用更加簡單和高效,而且還可以使用node.js的功能,所以node-webkit還是很有用處的。

下面我透過一個簡單的demo來介紹怎麼樣把一個web應用打包成一個可執行檔(這裡只介紹windows環境)

首先新建一個index.html文件,作為我們這個demo的入口頁面,我們暫且就把這個頁面當成一個完整的web應用程式。內容隨便寫點什麼,例如:

然後建立設定檔package.json,內容如下:

##其中的main屬性就是用來指定入口文件的,這個屬性的值可以是本機文件,也可以是遠端網址,這樣就相當於可以把一個遠端的web應用直接變成一個桌面應用了。

除了name與main這兩個屬性外,還有很多其他有用的屬性可以配置,例如指定應用程式的圖標,顯不顯示瀏覽器的工具列,指定瀏覽器的初始大小等等,具體的設定參數文件可看這裡https://github.com/rogerwang/node-webkit/wiki/Manifest-format

現在我們有了兩份文件。

然後將index.html和package.json這兩個檔案壓縮到一個zip壓縮包裡,命名為app.zip

現在app.zip這個壓縮套件裡的內容應該是這樣的:

#然後把app.zip這個檔案的副檔名改為nw,變成app.nw

然後下載一個windows版本的node-webkit,解壓縮後得到一個資料夾:

之後我們之前得到的app.nw這個檔案就可以用nw.exe來執行了,直接把app.nw拖曳到nw.exe上就可以了。運行結果如下:

跟在chrome中開啟index.html這個頁面的效果差不多,當然你可以透過設定package.json這個文件,來隱藏瀏覽器的工具欄或邊框,來使它更像是一個桌面軟體。

因為nw檔案的運作需要node-webkit環境的支持,所以我們還需要把app.nw這個檔案跟node-webkit的環境檔案一起打包成一個執行檔。

先開啟windows的cmd,然後輸入以下指令:

copy /b nw.exe+app.nw app.exe

# #注意檔案路徑要根據你的實際情況進行變動,這裡假設app.nw放在了node-webkit的主資料夾裡,然後輸出的app.exe也會在這個資料夾裡。

執行指令後我們得到了 app.exe 這個執行檔。

到了這步,我們已經得到了app.exe這個文件,但如果只有app.exe這個文件還是不夠的,這個可執行文件的運行還需要幾個dll文件的支援。

其中 nw.pak 與 icudt.dll 這個兩個檔案是必須要的。

ffmpegsumo.dll 檔案是媒體支援文件,如果你的html頁面中用到了
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

win11顯示器為什麼左右有黑邊?win11桌面左邊有深色框解決辦法 win11顯示器為什麼左右有黑邊?win11桌面左邊有深色框解決辦法 Feb 29, 2024 pm 01:00 PM

我們在使用win11系統的時候都會遇到一些操作上的問題,近期也有不少的用戶們在詢問win11桌面左側有深色框怎麼辦?用戶可以直接的選擇螢幕解析度下的建議設置,然後來進行操作就可以了,下面就讓本站來為用戶們來仔細的介紹一下win11桌面左側有深色框問題解析吧。 win11桌面左側有深色框問題解析調整螢幕解析度:右鍵單擊桌面空白處,選擇“顯示設定”,在“解析度”欄中選擇適當的解析度。更新顯示卡驅動:開啟裝置管理員,展開“顯示轉接器”,右鍵

Edge瀏覽器怎麼將網頁用捷徑傳送到桌面? Edge瀏覽器怎麼將網頁用捷徑傳送到桌面? Mar 14, 2024 pm 05:22 PM

  Edge瀏覽器怎麼將網頁用捷徑傳送到桌面?我們很多用戶為了方便直接打開訪問頁面,想要將經常使用的網頁以快捷方式的形式顯示在桌面,但是不知道應該如何操作,針對這個問題,本期小編就來和廣大用戶們分享解決方法,一起來看看今日軟體教學分享的內容。  Edge瀏覽器將網頁傳送到桌面捷徑方法:  1、開啟軟體,點選頁面中的「...」按鈕。  2、在下拉式選單選項中選擇「應用」中的「將此網站作為應用程式安裝」。  3、最後在彈出的視窗中將其

如何自由排列Windows 10桌面圖標 如何自由排列Windows 10桌面圖標 Jan 02, 2024 am 11:59 AM

我們在使用win10系統的時候,發現有些小夥伴的桌面圖示是任意擺放的,而我們的電腦是整齊排成一列的。如果想要實現隨意擺放圖標,我們可以用滑鼠右鍵點選桌面,在彈出的選項中進行相關的選擇便可以實現這種操作。具體步驟就來看小編是怎麼做的吧~希望可以幫助你。 windows10桌面圖示怎麼隨意擺放1、在桌面的空白處,右鍵點擊“查看”選項,2、在查看的方式中選擇關閉“自動排列圖標”,3、這樣桌面就可以,隨意拖拽到自己想要的位置上了。拓展延伸:圖示顯示方法|不顯示的原因

無法連接到RPC伺服器導致無法進入桌面的解決方法 無法連接到RPC伺服器導致無法進入桌面的解決方法 Feb 18, 2024 am 10:34 AM

RPC伺服器不可用進不了桌面怎麼辦近年來,電腦和網路已經深入到我們的生活中的各個角落。作為一種集中運算和資源共享的技術,遠端過程呼叫(RPC)在網路通訊中起著至關重要的作用。然而,有時我們可能會遇到RPC伺服器無法使用的情況,導致無法進入桌面。本文將介紹一些可能導致此問題的原因,並提供解決方案。首先,我們需要了解RPC伺服器不可用的原因。 RPC伺服器是一種

win7中怎麼清除全部的桌面背景圖片? Win7刪除個人化背景圖片的技巧 win7中怎麼清除全部的桌面背景圖片? Win7刪除個人化背景圖片的技巧 Jun 02, 2024 am 09:01 AM

Win7系統中,有許多用戶想刪除個人化設定的桌面背景圖片,但不知道如何刪除,本文將帶給大家Win7系統刪除個人化背景圖片的方法。 1.首先,開啟Win7系統的控制面板介面,點選進入到「外觀與個人化」設定;2、接著,在開啟的介面中,點選其中的「變更桌面背景」設定;3、然後,點選下方的「桌面背景」選項;4、隨後,選擇全選,再點選全部清除即可。當然也可以使用在"自訂"下,右鍵單擊要刪除的主題,然後單擊快捷選單上的&q

在Debian11上如何新增桌面快捷圖標 在Debian11上如何新增桌面快捷圖標 Jan 09, 2024 am 10:06 AM

Debian11怎麼在桌面建立應用程式捷徑? windows系統安裝程式通常會在桌面建立應用程式快捷方式,Debian11要怎麼創建呢?下面我們就來看看詳細的教學。桌面空白處右鍵選擇【建立啟動器】。在彈出的介面中,在【指令】中設定要建立捷徑的程序,小編以終端模擬器為例,使用者可自行設定圖標,設定完成後,點【建立】。之後就可以看到快捷方式了,如下圖所示。當快捷方式不需要時,在圖示上右鍵選擇【刪除】即可。

如何在桌面上建立win10的遠端連線捷徑 如何在桌面上建立win10的遠端連線捷徑 Jan 02, 2024 pm 02:47 PM

在使用win10遠端連線的功能的時候,很多的使用者表示一直使用指令開啟或其他方式開啟太慢了。怎麼吧這個遠端連線的功能放置在桌面上呢,快來看看詳細的教學吧~win10遠端連線如何放在桌面:1、在開始功能表中,展開資料夾,然後找到。 2、然後我們滑鼠按住不放,拖到桌面的空白處,放手。 3.然後遠端桌面連接,就在電腦桌面上了。相關文章:win10遠端連線win7連線不上>>>win10遠端連線提示函數錯誤>>>

Win11桌面快捷列印教學課程 Win11桌面快捷列印教學課程 Jan 09, 2024 pm 04:14 PM

在win10、win7中我們都是可以直接右鍵想要列印的文檔來列印的,但是到win11反而找不到怎麼桌面右鍵直接列印了,這其實是他被隱藏到了二級選單裡。 win11桌面右鍵直接列印教學:1、先右鍵要列印的內容。 2、然後點選最下面的「顯示更多選項」3、在其中點選「列印」就可以列印出來了。 4.這樣列印會使用預設印表機,所以我們要先在藍牙的「印表機和掃描器」中。 5.事先選擇好想用的印表機。 6、將它“設為預設值”

See all articles