注意事项

  1. 开启webgl后,切后台时要停止webgl绘制,否则在ios上会导致carsh。
  2. 切后台后要关闭游戏声音。
  3. 切后台检测,可使用以下方法中任何一个。

首屏离线

通过空间H5游戏代理统一加速第三方首屏,并提供离线能力。

  1. 无302过程,自动注入openid/openkey登录态
  2. 首屏体积限制 -- gzip前<=128KB
  3. 首屏离线,可用来实现秒开
    • 离线后可使用异步方式获取登录态

客户端判断

通过首屏请求时的参数app可判断当前游戏所在的客户端 页面上也有全局变量OPENDATA.qua.app获取

app客户端对应映射表

  • SQ - 结合版
  • QZ - 独立版
  • WX - 微信
  • PC - PC端

微端对应app字段由微端客户端发布时决定,e.g. 猪来了 - ZLL

游戏可在微端中运行alert(OPENDATA.qua.app)查询当前所在客户端app的字段值

判断当前是否是微端可以使用 mqq.isGameApp

资源跨域

参考文档 WebGL Resources


var gl = ...;
var image = new Image();

// The onload handler should be set to a function which uploads the HTMLImageElement
// using texImage2D or texSubImage2D.
image.onload = ...;

image.crossOrigin = "anonymous";

image.src = "http://other-domain.com/image.jpg";