{"id":23239439,"url":"https://github.com/r32/hxweixin-mini","last_synced_at":"2026-01-18T20:33:08.859Z","repository":{"id":78669598,"uuid":"184533571","full_name":"R32/hxweixin-mini","owner":"R32","description":"extern definitions for weixin(wechat) mini-program(微信小程序)","archived":false,"fork":false,"pushed_at":"2021-05-30T07:59:22.000Z","size":49,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T22:13:33.617Z","etag":null,"topics":["wechat-mini-program","weixin"],"latest_commit_sha":null,"homepage":null,"language":"Haxe","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/R32.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-02T06:42:37.000Z","updated_at":"2021-06-09T00:44:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"99fb184e-20ba-4f83-b415-d3d4d34e7855","html_url":"https://github.com/R32/hxweixin-mini","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/R32/hxweixin-mini","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/R32%2Fhxweixin-mini","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/R32%2Fhxweixin-mini/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/R32%2Fhxweixin-mini/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/R32%2Fhxweixin-mini/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/R32","download_url":"https://codeload.github.com/R32/hxweixin-mini/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/R32%2Fhxweixin-mini/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28549840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T19:56:05.265Z","status":"ssl_error","status_checked_at":"2026-01-18T19:55:54.685Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["wechat-mini-program","weixin"],"created_at":"2024-12-19T04:28:17.527Z","updated_at":"2026-01-18T20:33:08.843Z","avatar_url":"https://github.com/R32.png","language":"Haxe","funding_links":[],"categories":[],"sub_categories":[],"readme":"# extern definitions for weixin(wechat) mini-program\n\n\n## Status\n\n小程序文档: \u003chttps://developers.weixin.qq.com/miniprogram/dev/index.html\u003e\n\n小游戏文档: \u003chttps://developers.weixin.qq.com/minigame/dev/index.html\u003e\n\n##### 小程序(mini-program)  API List\n\n- [x] 基础\n  ```haxe\n  import mini.cat.Debug;\n  import mini.cat.AppEvent;      // 生命周期, 应用级事件\n  import mini.cat.Timer;         // setTimeout, setInterval\n  import mini.cat.SystemInfo;\n  import mini.cat.UpdateManager;\n  mini.WX.canIUse()\n  ```\n- [x] 路由\n  ```haxe\n  import mini.cat.Navigator;\n  ```\n- [x] 界面\n  ```haxe\n  import mini.cat.UI;            // 交互, 导航栏, 背景 ...\n  import mini.cat.Animation;     // 动画\n  mini.cat.UI.chooseMessageFile()// 原属于: 媒体-图片\n  mini.cat.UI.chooseImage()      // 原属于: 媒体-图片\n  mini.cat.UI.chooseVideo()      // 原属于: 媒体-视频\n  ```\n- [x] 网络\n  ```haxe\n  import mini.cat.Web;           // request, uploadFile, downloadFile,\n  import mini.cat.DNS;\n  import mini.cat.WebSocket;\n  ```\n- [x] 本地存储\n  ```haxe\n  import mini.cat.Storage;\n  ```\n- [x] 媒体\n  ```haxe\n  import mini.cat.Map;\n  import mini.cat.Image;        // 图片\n  import mini.cat.Video;        // 视频\n  import mini.cat.Audio;        // 音频, 背景音频\n  import mini.cat.AudioRecord;  // 录音\n  import mini.cat.Live;         // 实时音视\n  import mini.cat.Camera;\n  ```\n- [x] 位置\n  ```haxe\n  import mini.cat.Location;\n  ```\n- [x] 转发\n  ```haxe\n  import mini.cat.Share;\n  ```\n- [x] 画布\n  ```haxe\n  import mini.cat.Canvas;\n  ```\n- [x] 文件\n  ```haxe\n  import mini.cat.File;\n  ```\n- [x] 开放接口\n  ```haxe\n  import mini.WX;\n  ```\n- [x] 设备\n  ```haxe\n  import mini.cat.IBeacon;\n  import mini.cat.WIFI;\n  import mini.cat.BLE;          // 低功耗蓝牙\n  import mini.cat.Bluetooth;    // 蓝牙\n  import mini.cat.Contact;      // 联系人\n  import mini.cat.Battery;      // 电量\n  import mini.cat.Clipboard;    //\n  import mini.cat.NFC;          //\n  import mini.cat.NetWork;      // 网络连接状态\n  import mini.cat.Screen;       // 屏幕亮度, 监听截图\n  import mini.cat.PhoneCall;    // 拨打电话\n  import mini.cat.Accelerometer;// 速度器\n  import mini.cat.Compass;      // 罗盘\n  import mini.cat.DeviceMotion; // 设备方向\n  import mini.cat.Gyroscope;    // 陀螺仪\n  import mini.cat.Vibrate;      // 振动\n  mini.WX.onMemoryWarning()     // 内存警告监听\n  mini.WX.scanCode()            // 扫码\n  ```\n- [x] Worker\n  ```haxe\n  import mini.cat.Worker;\n  ```\n- [x] 第三方平台\n  ```haxe\n  mini.WX.getExtConfigSync()\n  mini.WX.getExtConfig()\n  ```\n- [x] WXML\n  ```haxe\n  import mini.cat.WXML;\n  ```\n- [x] 广告\n  ```haxe\n  import mini.cat.Ad;\n  ```\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n##### 小游戏(mini-game) API List\n\n**require**: `-D mini-game`\n\n- [x] 基础\n  ```haxe\n  import mini.cat.Debug;\n  import mini.cat.AppEvent;      // 生命周期, 应用级事件\n  import mini.cat.SystemInfo;\n  import mini.cat.UpdateManager;\n  import mini.cat.Timer;         // setTimeout, setInterval\n  import mini.game.Touch;        // 触摸事件\n  import mini.game.Performance;  // 性能时间戳\n  import mini.game.Res;          // 分包加载\n  ```\n- [x] 渲染\n  ```haxe\n  import mini.cat.Canvas;        // 画布\n  import mini.cat.Timer;         // setPreferredFramesPerSecond, requestAnimationFrame,\n  import mini.game.Res;          // loadFont, getTextLineHeight, createImage\n  ```\n- [x] 广告\n  ```haxe\n  import mini.cat.Ad;\n  ```\n- [x] 界面\n  ```haxe\n  import mini.cat.UI;            // 交互, 键盘 ...\n  mini.cat.UI.chooseImage()      // 原属于: 媒体-图片\n  ```\n- [x] 网络\n  ```haxe\n  import mini.cat.Web;           // request, uploadFile, downloadFile,\n  import mini.cat.WebSocket;\n  ```\n- [x] 转发\n  ```haxe\n  import mini.cat.Share;\n  ```\n- [x] 虚拟支付\n  ```haxe\n  import mini.game.Payment;\n  ```\n- [x] 本地存储\n  ```haxe\n  import mini.cat.Storage;\n  ```\n- [x] 媒体\n  ```haxe\n  import mini.cat.Audio;        // 音频\n  import mini.cat.Image;        // 图片\n  import mini.cat.AudioRecord;  // 录音\n  import mini.cat.Video;        // 视频\n  ```\n- [x] 位置\n  ```haxe\n  import mini.cat.Location;\n  ```\n- [x] 文件\n  ```haxe\n  import mini.cat.File;\n  ```\n- [x] 开放接口\n  ```haxe\n  import mini.WX;\n  import mini.game.OpenDataContext;\n  ```\n- [x] Worker\n  ```haxe\n  import mini.cat.Worker;\n  ```\n- [x] 设备\n  ```haxe\n  import mini.cat.Battery;      // 电量\n  import mini.cat.Clipboard;    //\n  import mini.cat.NetWork;      // 网络连接状态\n  import mini.cat.Screen;       // 屏幕亮度, 监听截图, 转屏\n  import mini.cat.Accelerometer;// 速度器\n  import mini.cat.Compass;      // 罗盘\n  import mini.cat.DeviceMotion; // 设备方向\n  import mini.cat.Gyroscope;    // 陀螺仪\n  import mini.cat.Vibrate;      // 振动\n\n  mini.WX.onMemoryWarning()     // 内存警告监听\n  ```\n\n\n#### Notes\n\n由于 wx 下方法太多, 因此在 haxe 中这些方法几乎被移出到了各个类, 因此如果你想要进行跳转, 则需要像下边调用:\n\n```haxe\nimport mini.cat.*;\n\n// ......\nNavigator.navigateTo(\"path/to\");\n```\n\n在编译之后, 将输出为:\n\n```js\nwx.navigateTo(\"path/to\");\n```\n\n### Dependencies\n\n* [haxe](https://github.com/HaxeFoundation/haxe)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr32%2Fhxweixin-mini","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr32%2Fhxweixin-mini","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr32%2Fhxweixin-mini/lists"}