js 化介面以及修正一些 bug