gweb
v0.3.2
GWEB- SyScall/JS 위에 엄격하게 입력 한 WebAPI 라이브러리. 흐름이나 타입 스크립트처럼. WASM 컴파일 GO 프로그램에서 브라우저와 상호 작용하려면 필요합니다.
syscall/js 주변의 래퍼입니다 (원시 syscall/js 로 많은 것을 얻을 수 있음).js.Value 주변의 래퍼입니다. 따라서 무언가를 놓치면 항상 Classic syscall/js 호출로 돌아갈 수 있습니다.GOOS=js GOARCH=wasm go get github.com/life4/gweb VScode를 사용하는 경우 프로젝트에서 다음 내용으로 .vscode/settings.json 파일을 작성하는 것이 좋습니다.
{
"go.toolsEnvVars" : {
"GOARCH" : " wasm " ,
"GOOS" : " js " ,
},
"go.testEnvVars" : {
"GOARCH" : " wasm " ,
"GOOS" : " js " ,
},
} 아름다운 JS 세계에서는 언제든지 null 되거나 undefined 수 있습니다. 확실하지 않은 경우 확인하십시오.
doc := web . GetWindow (). Document ()
el := doc . Element ( "some-element-id" )
if el . Type () == js . TypeNull {
// handle error
} 무언가를 놓치면 syscall/js -Like Methods ( Get , Set , Call 등)를 사용하십시오.
doc := web . GetWindow (). Document ()
el := doc . Element ( "some-element-id" )
name = el . Get ( "name" ). String ()Gweb은 몇 가지 패키지 모음입니다.
web (문서) - 창, DOM과의 조작.audio (DOCS) - 웹 오디오 API. web.GetWindow().AudioContext() 진입 점으로 사용하십시오.canvas (DOCS)-캔버스 관련 객체. web.GetWindow().Document().CreateCanvas() 사용하여 시작하십시오.css (DOCS) - HTML 요소의 스타일을 관리합니다. 기부금을 환영합니다! Gweb은 오픈 소스 프로젝트이며 더 나은 수준을 만들 수 있습니다. 개선 될 수있는 몇 가지 아이디어 :
PR을 만들기 위해 여가 시간이 없어도 친구 및 가입자와 GWEB에 대해 이야기함으로써 도울 수 있습니다. 감사합니다