请看README.md
。
请始终保持index.html
的功能和debug.html
完全一致,除了后者无论点哪个都会赢之外。
为此,请在发起拉取请求之前,对这两个文件作一个diff,并确保它们只有一处不同,即index.html
的<head>
标签中的<script>
标签中的data-debug
属性的值为false
,即
<script id="script" src="script-in-head.js" data-debug="false"></script>
而debug.html
的相应位置处的值为true
,即
<script id="script" src="script-in-head.js" data-debug="true"></script>
- 安装Emscripten和WABT。
- 使用emcc将
get-token.c
编译成wasm:emcc get-token.c -o get-token.wasm --no-entry -Oz -sENVIRONMENT="web,webview"
- 使用wasm2wat将wasm文件反编译成wat:
wasm2wat get-token.wasm -o get-token.wat --inline-exports --generate-names
- 去除多余的函数等,并将内存页数改为1。
- 使用wat2wasm将wat文件编译成wasm:
wat2wasm get-token.wat