Skip to content

Commit 0974f44

Browse files
author
shengyonggen
committed
Release 1.19.14
1 parent 52715da commit 0974f44

17 files changed

+79
-59
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 1.19.14 (2021-12-13)
2+
1. 修复
3+
- 修复 `decodeURIComponent` 解码失败的问题
4+
15
## 1.19.13 (2021-12-11)
26
1. 新增
37
- 百度关键词采集优化

core/sensorsdata.amd.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.

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: 4 additions & 4 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: 3 additions & 3 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.19.13",
3+
"version": "1.19.14",
44
"description": "official sensorsdata javascript sdk",
55
"main": "sensorsdata.min.js",
66
"scripts": {

product/heatmap.full.js

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

95669566
window.sa_jssdk_heatmap_render = function(se, data, type, url) {
95679567
sd = se;
9568-
sd.heatmap_version = '1.19.13';
9568+
sd.heatmap_version = '1.19.14';
95699569
_ = sd._;
95709570
_.querySelectorAll = function(val) {
95719571
if (typeof val !== 'string') {

product/sensorsdata.amd.full.js

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1112,7 +1112,11 @@
11121112
var arr = map(atob(data).split(''), function(c) {
11131113
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
11141114
});
1115-
return decodeURIComponent(arr.join(''));
1115+
try {
1116+
return decodeURIComponent(arr.join(''));
1117+
} catch (e) {
1118+
return arr.join('');
1119+
}
11161120
}
11171121

11181122
function rot13obfs(str, key) {
@@ -1689,14 +1693,14 @@
16891693

16901694
function getQueryParam(url, param) {
16911695
param = param.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
1692-
url = decodeURIComponent(url);
1696+
url = _decodeURIComponent(url);
16931697
var regexS = '[\\?&]' + param + '=([^&#]*)',
16941698
regex = new RegExp(regexS),
16951699
results = regex.exec(url);
16961700
if (results === null || (results && typeof results[1] !== 'string' && results[1].length)) {
16971701
return '';
16981702
} else {
1699-
return decodeURIComponent(results[1]);
1703+
return _decodeURIComponent(results[1]);
17001704
}
17011705
}
17021706

@@ -1789,7 +1793,7 @@
17891793
function getURLSearchParams(queryString) {
17901794
queryString = queryString || '';
17911795
var decodeParam = function(str) {
1792-
return decodeURIComponent(str);
1796+
return _decodeURIComponent(str);
17931797
};
17941798
var args = {};
17951799
var query = queryString.substring(1);
@@ -2010,7 +2014,7 @@
20102014
};
20112015

20122016
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
2013-
var sdkversion_placeholder = '1.19.13';
2017+
var sdkversion_placeholder = '1.19.14';
20142018

20152019
function searchZZAppStyle(data) {
20162020
if (typeof data.properties.$project !== 'undefined') {
@@ -2357,7 +2361,7 @@
23572361
if (typeof referrer !== 'string') {
23582362
return '取值异常_referrer异常_' + String(referrer);
23592363
}
2360-
referrer = decodeURI(referrer);
2364+
referrer = _decodeURI(referrer);
23612365
if (referrer.indexOf('https://www.baidu.com/') === 0 && !full) {
23622366
referrer = referrer.split('?')[0];
23632367
}
@@ -7197,7 +7201,7 @@
71977201
heatmap.setNotice(web_url);
71987202
if (_sessionStorage.isSupport()) {
71997203
if (web_url && web_url[0] && web_url[1]) {
7200-
sessionStorage.setItem('sensors_heatmap_url', decodeURIComponent(web_url[1]));
7204+
sessionStorage.setItem('sensors_heatmap_url', _decodeURIComponent(web_url[1]));
72017205
}
72027206
sessionStorage.setItem('sensors_heatmap_id', match[1]);
72037207
if (type && type[0] && type[1]) {
@@ -7318,7 +7322,7 @@
73187322
source: 'sa-web-sdk',
73197323
type: 'v-is-vtrack',
73207324
data: {
7321-
sdkversion: '1.19.13'
7325+
sdkversion: '1.19.14'
73227326
}
73237327
},
73247328
'*'

product/sensorsdata.es6.full.js

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1110,7 +1110,11 @@ function base64Decode(data) {
11101110
var arr = map(atob(data).split(''), function(c) {
11111111
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
11121112
});
1113-
return decodeURIComponent(arr.join(''));
1113+
try {
1114+
return decodeURIComponent(arr.join(''));
1115+
} catch (e) {
1116+
return arr.join('');
1117+
}
11141118
}
11151119

11161120
function rot13obfs(str, key) {
@@ -1687,14 +1691,14 @@ function _decodeURI(val) {
16871691

16881692
function getQueryParam(url, param) {
16891693
param = param.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
1690-
url = decodeURIComponent(url);
1694+
url = _decodeURIComponent(url);
16911695
var regexS = '[\\?&]' + param + '=([^&#]*)',
16921696
regex = new RegExp(regexS),
16931697
results = regex.exec(url);
16941698
if (results === null || (results && typeof results[1] !== 'string' && results[1].length)) {
16951699
return '';
16961700
} else {
1697-
return decodeURIComponent(results[1]);
1701+
return _decodeURIComponent(results[1]);
16981702
}
16991703
}
17001704

@@ -1787,7 +1791,7 @@ function urlParse(para) {
17871791
function getURLSearchParams(queryString) {
17881792
queryString = queryString || '';
17891793
var decodeParam = function(str) {
1790-
return decodeURIComponent(str);
1794+
return _decodeURIComponent(str);
17911795
};
17921796
var args = {};
17931797
var query = queryString.substring(1);
@@ -2008,7 +2012,7 @@ var debug = {
20082012
};
20092013

20102014
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
2011-
var sdkversion_placeholder = '1.19.13';
2015+
var sdkversion_placeholder = '1.19.14';
20122016

20132017
function searchZZAppStyle(data) {
20142018
if (typeof data.properties.$project !== 'undefined') {
@@ -2355,7 +2359,7 @@ function getReferrer(referrer, full) {
23552359
if (typeof referrer !== 'string') {
23562360
return '取值异常_referrer异常_' + String(referrer);
23572361
}
2358-
referrer = decodeURI(referrer);
2362+
referrer = _decodeURI(referrer);
23592363
if (referrer.indexOf('https://www.baidu.com/') === 0 && !full) {
23602364
referrer = referrer.split('?')[0];
23612365
}
@@ -7195,7 +7199,7 @@ var heatmapMode = {
71957199
heatmap.setNotice(web_url);
71967200
if (_sessionStorage.isSupport()) {
71977201
if (web_url && web_url[0] && web_url[1]) {
7198-
sessionStorage.setItem('sensors_heatmap_url', decodeURIComponent(web_url[1]));
7202+
sessionStorage.setItem('sensors_heatmap_url', _decodeURIComponent(web_url[1]));
71997203
}
72007204
sessionStorage.setItem('sensors_heatmap_id', match[1]);
72017205
if (type && type[0] && type[1]) {
@@ -7316,7 +7320,7 @@ var vtrackMode = {
73167320
source: 'sa-web-sdk',
73177321
type: 'v-is-vtrack',
73187322
data: {
7319-
sdkversion: '1.19.13'
7323+
sdkversion: '1.19.14'
73207324
}
73217325
},
73227326
'*'

0 commit comments

Comments
 (0)