Giter VIP home page Giter VIP logo

blink's People

Contributors

raintean avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

blink's Issues

loadURL("https://www.xxx.com")可以,但加载打包文件不行

打包资源文件
go-bindata.exe -o ui/ui.go -pkg ui html/...

blink.RegisterFileSystem("app", &assetfs.AssetFS{
	Asset:     ui.Asset,
	AssetDir:  ui.AssetDir,
	AssetInfo: ui.AssetInfo,
})

view.LoadURL("http://app/index.html")

运行后是空白,不知道为什么。。。

按demo编译无法启动

提示这个错误build command-line-arguments: cannot find module for path github.com/CHH/eventemitter。但是已经安装这个包了

请教,如何正确设置 http request header?

用chrome的浏览器测试get或者post 数据到后台API都没有问题。
但是用您这个GUI封装以后,发现post的数据头格式不对,我想应该可以在程序里面设置request header吧?例如content-type 或 access-control-request-headers之类的.

用户名为中文导致无法启动的问题

如果用户名为中文, 那么common.TempPath变量中就会包含中文字符, 然后blink的init方法中加载dll的LoadLibraryW可能会出现错误, 目前只是有人反馈, 本人没有实测, 另外我没有花时间去研究win上的编码, 有这个方面经验的童鞋可能帮忙实测/解决一下这个问题.

请问如何生成blink64.dll?

如果没有弄错,Miniblink应该只有node.dll 32位版本的,
请问您是如何生成blink64.dll的呢?难道有64位的node.dll,还是自己编译的?
谢谢

有时候启动程序会crash

对下面的程序,运行,关闭,运行,关闭,重复多次以后,会crash。

var view *blink.WebView

func main() {
	exit := make(chan bool)
	//done := make(chan bool)
	blink.SetDebugMode(false)

	//初始化blink模块
	err := blink.InitBlink()
	if err != nil {
		log.Fatal(err)
	}
	blink.RegisterFileSystem("app", &assetfs.AssetFS{
		Asset:     Asset,
		AssetDir:  AssetDir,
		AssetInfo: AssetInfo,
	})

	//新建view,加载URL
	view = blink.NewWebView(false, 1060, 800)
	view.LoadURL("http://app/index.html")
	//view.LoadURL("http://localhost:8080/")
	view.MoveToCenter()
	view.ShowWindow()

	<-exit
}

以下是crash的信息

E:\gowork\src\gemini_scanner>gemini_scanner.exe
Exception 0xc0000005 0x1 0xc00006df48 0x76b698da
PC=0x76b698da
signal arrived during external code execution

syscall.Syscall(0x76b69910, 0x1, 0xc00006df38, 0x0, 0x0, 0x0, 0x0, 0x0)
        E:/Go/src/runtime/syscall_windows.go:186 +0xea
github.com/lxn/win.DispatchMessage(...)
        e:/gowork/src/github.com/lxn/win/user32.go:2000
github.com/raintean/blink.InitBlink.func2(0xc0001e8010, 0xf, 0x164d6de, 0x2)
        e:/gowork/src/github.com/raintean/blink/blink.go:91 +0x2e8
created by github.com/raintean/blink.InitBlink
        e:/gowork/src/github.com/raintean/blink/blink.go:55 +0x38c

goroutine 1 [chan receive, locked to thread]:
main.main()
        e:/gowork/src/gemini_scanner/main.go:157 +0x2cc

goroutine 21 [chan send]:
github.com/raintean/blink.(*WebView).SetWindowTitle(0xc0001fc0a0, 0xc000022140, 0x45)
        e:/gowork/src/github.com/raintean/blink/webview.go:158 +0xc3
github.com/raintean/blink.NewWebView.func4(0xc0001fc0a0, 0xc000022140, 0x45)
        e:/gowork/src/github.com/raintean/blink/webview.go:83 +0x56
reflect.Value.call(0x15cd2e0, 0x16762e0, 0x13, 0x164da79, 0x4, 0xc0001d2030, 0x2, 0x2, 0x0, 0x0, ...)
        E:/Go/src/reflect/value.go:447 +0x468
reflect.Value.Call(0x15cd2e0, 0x16762e0, 0x13, 0xc0001d2030, 0x2, 0x2, 0x0, 0x0, 0x0)
        E:/Go/src/reflect/value.go:308 +0xab
github.com/CHH/eventemitter.(*EventEmitter).Emit.func1(0xc000004040, 0xc0000241e0, 0x1650220, 0xc, 0x15cd2e0, 0x16762e0, 0x13)
        e:/gowork/src/github.com/CHH/eventemitter/eventemitter.go:81 +0x83
created by github.com/CHH/eventemitter.(*EventEmitter).Emit
        e:/gowork/src/github.com/CHH/eventemitter/eventemitter.go:80 +0x25d
rax     0x0
rbx     0x0
rcx     0x22d0a70
rdi     0x7fffff9c000
rsi     0xc00006df38
rbp     0xc00006deb8
rsp     0x5c3fd50
r8      0x5c3fcf0
r9      0x0
r10     0x1b233199
r11     0x0
r12     0x2676fa0
r13     0x0
r14     0x1
r15     0x3e8
rip     0x76b698da
rflags  0x10246
cs      0x33
fs      0x53
gs      0x2b

有的时候会提示注册的JS函数没有定义

注册了BlinkFunc.GetConfig函数,但是有的时候运行程序起来之后,透过网页的js去调用这个函数,在devtool里会看到下面的提示:
unhandled promise rejection TypeError: BlinkFunc.GetConfig is not a function

重新运行程序又好了。但是不定时的会出来。

How can I close the window while exit the program too.

Hi, I am using the example in the project man page, but there is a problem, if you use
<-make(chan bool)
to let the program keep runing, then after you close the web window, the program won't exit.

How can I make the program exit entirely after I close the last window?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.