Skip to content

Commit b7e3016

Browse files
author
shengyonggen
committed
Release 1.22.1
1 parent a2bde33 commit b7e3016

19 files changed

+9191
-9032
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 1.22.1 (2022-03-29)
2+
1. 新增
3+
- `Web JS SDK` 重构三期,通用工具方法库 `wrench` 独立发布
14
## 1.21.13 (2022-03-25)
25
1. 修复
36
- 修复热力图引起的 `xss` 问题

core/sensorsdata.amd.min.js

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/sensorsdata.es6.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/sensorsdata.min.js

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/sensorsdata.mtp.min.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

heatmap.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sa-sdk-javascript",
3-
"version": "1.21.13",
3+
"version": "1.22.1",
44
"description": "official sensorsdata javascript sdk",
55
"main": "sensorsdata.min.js",
66
"scripts": {

plugins/aes-encryption.js

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2447,9 +2447,32 @@ sensorsDataAnalytic201505.modules['AesEncryption'] = (function () {
24472447
return CryptoJS.AES;
24482448
});
24492449

2450-
var ObjProto = Object.prototype;
2451-
var toString = ObjProto.toString;
2450+
/** 检测传入参数是否是对象类型
2451+
* @category Util
2452+
* @param {*} arg 传入参数
2453+
* @returns {Boolean} 是否是对象类型
2454+
* @function isObject
2455+
* @example
2456+
* isObject({}) //=> true
2457+
* isObject(1) //=> false
2458+
*/
2459+
function isObject(arg) {
2460+
if (arg == null) {
2461+
return false;
2462+
} else {
2463+
return Object.prototype.toString.call(arg) == '[object Object]';
2464+
}
2465+
}
24522466

2467+
/** 获取指定数字范围内的随随机数
2468+
* @param {Number} max 随机数最大值
2469+
* @category Math
2470+
* @function getRandomBasic
2471+
* @return 指定数字范围内的随机数
2472+
*
2473+
* @example
2474+
* getRandomBasic(100) //=> 85
2475+
*/
24532476
var getRandomBasic = (function () {
24542477
var today = new Date();
24552478
var seed = today.getTime();
@@ -2462,20 +2485,21 @@ sensorsDataAnalytic201505.modules['AesEncryption'] = (function () {
24622485
};
24632486
})();
24642487

2465-
function isObject(obj) {
2466-
if (obj == null) {
2467-
return false;
2468-
} else {
2469-
return toString.call(obj) == '[object Object]';
2470-
}
2471-
}
2472-
2488+
/** 安全的 js 随机数生成方式,返回与原生 Math.random 类似的 0-1 的随机数值
2489+
* @function getRandom
2490+
* @category Math
2491+
* @returns {Number} 一个介于 0 -1 的数字
2492+
*
2493+
* @example
2494+
* getRandom() //=> 0.8368784293552812
2495+
*/
24732496
function getRandom() {
24742497
if (typeof Uint32Array === 'function') {
24752498
var cry = '';
24762499
if (typeof crypto !== 'undefined') {
24772500
cry = crypto;
24782501
} else if (typeof msCrypto !== 'undefined') {
2502+
// eslint-disable-next-line no-undef
24792503
cry = msCrypto;
24802504
}
24812505
if (isObject(cry) && cry.getRandomValues) {

plugins/aes-encryption.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

product/heatmap.full.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9420,7 +9420,7 @@
94209420

94219421
window.sa_jssdk_heatmap_render = function(se, data, type, url) {
94229422
sd = se;
9423-
sd.heatmap_version = '1.21.13';
9423+
sd.heatmap_version = '1.22.1';
94249424
_ = sd._;
94259425
_.querySelectorAll = function(val) {
94269426
if (typeof val !== 'string') {

0 commit comments

Comments
 (0)