# 安装
# 引入要求
- 需要在引入前先引 jquery
- 注意必须标明 charset 否则会导致乱码,charset 为 utf-8
- 禁止再引入 LOL_APP.js & qqapi.js & milo.js
# AMS 的使用注意
- host 是不是生效了
- 是不是有 milo 重复加载
- ams 是不是配对了,修改后是否保存
- dom 是否一致
# 引入
根据当前页面所在域名自动适配对应业务,所有业务使用统一地址,统一全局变量LOL
- 生产环境使用压缩混淆过的 /lib
<script src="//lol.qq.com/jssdk/dist/lib/full.js" charset="utf-8"></script>;
// 需要把要用到的模块取出来
const { Login, AMS, Common } = LOL;
1
2
3
2
3
- 开发环境使用 /dev 便于调试
<script src="//lol.qq.com/jssdk/dist/dev/full.js" charset="utf-8"></script>
1
- 如有特定的变更需要单独支持联系 jollyli 并使用 /test
<script src="//lol.qq.com/jssdk/dist/test/full.js" charset="utf-8"></script>
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
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 更新
2020.10.13 更改原先的加载方式,统一所有入口只提供一个脚本文件。Why?
- 代码合并本身引起的加载时间增加远小于多个单独 js 顺序加载
- 多个 js 多个版本难以维护
- 便于依赖管理。eg:Milo 加载具有普遍性,多个业务模块依赖,需要抽出来提前初始化
2020.11.6
- 加入掌盟模块
2021.02.07
- 加入 LR 手游
2021.04.16
- 增加微信登录方式
- 增加预约模块
2021.06.11
- 更新掌盟模块,由于新旧掌盟存在冲突,原版本不再维护
2021.06.18
- 增加 jk 的 sdk,目前只在 dev 中
2021.11.17
- 业务统一,端手通用
- 增加对 egame 的支持