Gopherjs Chrome Bindings用 Go 语言来编写 Chrome 扩展
该项目可以让你用 Go 语言来编写 Chrome 扩展,示例代码:
package main
import (
"strconv"
"honnef.co/go/js/dom"
"github.com/fabioberger/chrome"
)
func main() {
c := chrome.NewChrome()
tabDetails := chrome.Object{
"active": false,
}
c.Tabs.Create(tabDetails, func(tab chrome.Tab) {
notification := "Tab with id: " + strconv.Itoa(tab.Id) + " created!"
dom.GetWindow().Document().GetElementByID("notification").SetInnerHTML(notification)
})
}评论
