go+h5寫客戶端,安裝zserge/webview

weixin_34054866發表於2018-02-26

go+h5寫客戶端

我的環境

deepin 15.5

果然我能想到的大佬們都做好了,感謝大佬

大佬的專案地址
https://github.com/zserge/webview

然後是安裝

go get github.com/zserge/webview 

遇到的坑

6290818-5dbffb81d906966e.png
深度截圖_選擇區域_20180226183153.png

百度了一圈都是讓我自己編譯,這麼麻煩我怎麼可能去弄呢,所以又找了個私有倉庫

解決方法

和我一樣使用deepin 15.5的同學

請直接安裝libwebkit2gtk-4.0-dev和libgtk-3-dev
使用如下命令:

sudo apt-get update
sudo apt-get install libgtk-3-dev
sudo apt-get install libwebkit2gtk-4.0-dev

其他debain發行版如果沒法用的先安裝add-apt-repository

sudo apt-get install software-properties-common

然後

sudo add-apt-repository ppa:webkit-team/ppa
sudo apt-get update
sudo apt-get install libgtk-3-dev
sudo apt-get install libwebkit2gtk-4.0-dev

需要文件的同學看下面

sudo apt-get install libwebkit2gtk-4.0-doc

然後我按他的文件寫了個例子


6290818-e718c5d3ffea5614.png
image.png

下面是程式碼

package main

import (
    "github.com/zserge/webview"
)

func main() {
    webview.Open("Minimal webview example",
        "https://en.m.wikipedia.org/wiki/Main_Page", 800, 600, true)
}

然後編譯一下並執行一下

go build -o run && ./run

然後就是這個樣子


6290818-2f46d20243c572c3.png
image.png
6290818-4afe145c2f9efabd.png
image.png

ok,剩下的就是go和h5的事了,貌似這玩意C/C++/Go都行自己去他的專案上看吧

相關文章