這幾天想研究一下微信的小程序,就下載了一個微信開發工具,下載完成之后發現任務欄竟然沒有對應的圖標,我的強迫症又犯了,
。

在安裝的時候我發現了好像這個工具是依賴於NW就是node-webkit開發的,碰巧以前作古一個項目就是用這個開發的,索性就看了一下工具的源代碼,果然,雖然進行了一個改造,但是本質還是NW嘛,哈哈,這個我就比較熟悉了。
首先,打開安裝目錄,安裝的根目錄有個叫做package.nw的文件夾,這就是微信開發人員給NW封裝的位置了,打開它,就看到了我們熟悉的package.json文件,是不是和普通的項目一樣,這個就是項目的配置部分,用工具打開他就看到了這樣的代碼

很明顯,那個icon就是任務欄顯示的圖標路徑了,找到相應的文件位置,發現的是,竟然沒有這個文件,竟然沒有這個文件,竟然沒有這個文件! 這就是根源了,那就好辦了,當前的images文件夾下整個有一個icon.png,那我就重新復制一下,粘貼在當前位置,重命名logo2.png,搞定,重啟,任務欄就有微信開發工具的圖標啦!當然更簡單的方法,把icon的設置路徑改成“app/images/icon.png” 一樣可以。
說了這么多,只是無聊,不想一下寫完,哈哈,直接說解決辦法:
我的版本:v1.02.1804090,還要說下,不知道我出現這個問題是不是我直接覆蓋之前版本的問題。
辦法一: 找到安裝路徑的 "\微信web開發者工具\package.nw\app\images" 文件夾,然后復制icon.png,拷貝文件重命名logo2.png;
辦法二(推薦):
找到安裝路徑的 "\微信web開發者工具\package.nw\package.json,修改圖中所示位置的icon值為"app/images/icon.png"。
一個小問題,和有強迫症的小伙伴們共勉!
------------------------------------------------------------
最近發現一個問題,就是更新之后已經不能通過上述的辦法來修改了,我查看了更新之后V1.02.1805181版本的源代碼,發現開發者把配置文件封裝到了exe文件中,我通過查看里面的文件看到json文件中把
icon等等的代碼都簡略掉了,我現在只是能查看這些文件,修改的話還做不到。
當然我也想到了一個辦法,就是把exe文件解壓之后放在根目錄,再拷貝一個nw.exe過來作為啟動文件。
但是這樣的修改有點麻煩了,而且nw對應的版本號也不確定,這樣折騰有點得不償失了,人家封裝估計就是為了隱藏目錄吧。。。