go+h5写客户端,安装zserge/webview

go+h5写客户端

我的环境

deepin 15.5

果然我能想到的大佬们都做好了,感谢大佬

大佬的项目地址
https://github.com/zserge/webview

然后是安装

go get github.com/zserge/webview 

遇到的坑

go+h5写客户端,安装zserge/webview_第1张图片
深度截图_选择区域_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

然后我按他的文档写了个例子


go+h5写客户端,安装zserge/webview_第2张图片
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

然后就是这个样子


image.png
go+h5写客户端,安装zserge/webview_第3张图片
image.png

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

你可能感兴趣的:(go+h5写客户端,安装zserge/webview)