# 安装

# 引入要求

  • 需要在引入前先引 jquery
  • 注意必须标明 charset 否则会导致乱码,charset 为 utf-8
  • 禁止再引入 LOL_APP.js & qqapi.js & milo.js

# AMS 的使用注意

  1. host 是不是生效了
  2. 是不是有 milo 重复加载
  3. ams 是不是配对了,修改后是否保存
  4. dom 是否一致

# 引入

根据当前页面所在域名自动适配对应业务,所有业务使用统一地址,统一全局变量LOL

  1. 生产环境使用压缩混淆过的 /lib
<script src="//lol.qq.com/jssdk/dist/lib/full.js" charset="utf-8"></script>;
// 需要把要用到的模块取出来
const { Login, AMS, Common } = LOL;
1
2
3
  1. 开发环境使用 /dev 便于调试
<script src="//lol.qq.com/jssdk/dist/dev/full.js" charset="utf-8"></script>
1
  1. 如有特定的变更需要单独支持联系 jollyli 并使用 /test
<script src="//lol.qq.com/jssdk/dist/test/full.js" charset="utf-8"></script>
1
  1. 新 milo 目前只在测试环境/test目录下,待完善后会发布到正式环境
<script src="//lol.qq.com/jssdk/dist/test/full.v2.js" charset="utf-8"></script>;
// 需要把要用到的模块取出来
const { Login, AMS, Common } = LOL;
1
2
3

# DEMO

demo 才是精髓,demo 是实践出真知,不想看文档去看 demo demo 的链接为

/*
 * 老milo
 */
// 登录
`https://lol.qq.com/jssdk/example/login.html`;
// 请求
`https://lol.qq.com/jssdk/example/ajax.html`;
// 掌盟
`https://lol.qq.com/jssdk/example/lolapp.html`;
// AMS
`https://lol.qq.com/jssdk/example/ams.html`;
// MSDK
`https://lol.qq.com/jssdk/example/msdk.html`/*
 * 新milo
 */
// 登录 LOL
`https://lol.qq.com/jssdk/example/loginNew.html`;
// 登录 JK
`https://jcc.qq.com/act/jkWebTest/loginNew.html`;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 更新

2020.10.13 更改原先的加载方式,统一所有入口只提供一个脚本文件。Why?

  1. 代码合并本身引起的加载时间增加远小于多个单独 js 顺序加载
  2. 多个 js 多个版本难以维护
  3. 便于依赖管理。eg:Milo 加载具有普遍性,多个业务模块依赖,需要抽出来提前初始化

2020.11.6

  1. 加入掌盟模块

2021.02.07

  1. 加入 LR 手游

2021.04.16

  1. 增加微信登录方式
  2. 增加预约模块

2021.06.11

  1. 更新掌盟模块,由于新旧掌盟存在冲突,原版本不再维护

2021.06.18

  1. 增加 jk 的 sdk,目前只在 dev 中

2021.11.17

  1. 业务统一,端手通用
  2. 增加对 egame 的支持
Last Updated: 3/27/2022, 11:07:30 PM