반응형
CSS를 텍스트 형태로 불러와서 HTML파일의 </html>태그를 떼고(7바이트) CSS코드를 만들어 넣는 부분
package main
import (
_ "fmt"
"io/ioutil"
"net/url"
"github.com/zserge/lorca"
)
var ui lorca.UI
func checkError(err error) {
if err != nil {
fmt.Println(err)
os.Exit(1)
}
}
func main() {
ui, _ = lorca.New("", "", 1028, 640)
defer ui.Close()
ui.Bind("helloFromGo", helloFromGo)
ui.Bind("saveFromGo", saveFromGo)
data, err := ioutil.ReadFile("./index.html")
checkError(err)
l := len(data) - 7 // </html> 부분 삭제
data2 := data[0 : l : l+1]
css, err := ioutil.ReadFile("./style.css")
checkError(err)
ui.Load("data:text/html," +
url.PathEscape(string(data2)+
`<style>`+
string(css)+
`</style></html>`))
<-ui.Done()
}
반응형
'Programming > Golang' 카테고리의 다른 글
Go언어 - Fyne 아이콘 이미지 설정 (0) | 2021.01.01 |
---|---|
Go언어 - Fyne 한글 폰트 설정 (2) | 2021.01.01 |
Go언어 - Gin Framework(5강 JSON/XML응답) (0) | 2020.12.15 |
Go언어 - Gin Framework(4강 개별 Article 화면 구성) (0) | 2020.12.15 |
Go언어 - Gin Framework(3강 Article List) (0) | 2020.12.14 |