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

go+h5写客户端

我的环境

deepin 15.5

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

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

然后是安装

go get github.com/zserge/webview 

遇到的坑

《go+h5写客户端,安装zserge/webview》 深度截图_选择区域_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》 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

然后就是这个样子

《go+h5写客户端,安装zserge/webview》 image.png
《go+h5写客户端,安装zserge/webview》 image.png

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

    原文作者:LanceAdd
    原文地址: https://www.jianshu.com/p/3be2654dda42
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞