Skip to content

Commit db4a9b5

Browse files
author
shengyonggen
committed
增加对点击图异常数据的处理
1 parent ec99635 commit db4a9b5

File tree

4 files changed

+33
-9
lines changed

4 files changed

+33
-9
lines changed

sensorsdata.min.js

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

src/sdk.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1257,6 +1257,18 @@ _.ry.init.prototype = {
12571257
}
12581258
};
12591259

1260+
_.querySelectorAll = function(val){
1261+
if(typeof val !== 'string'){
1262+
logger.info('错误',val);
1263+
return [];
1264+
}
1265+
try{
1266+
return document.querySelectorAll(val);
1267+
}catch(e){
1268+
logger.info('错误',val);
1269+
return [];
1270+
}
1271+
};
12601272

12611273
_.getReferrer = function(referrer){
12621274

@@ -2504,7 +2516,7 @@ var heatmap_render = {
25042516
var usableData = [];
25052517

25062518
_.each(data,function(obj){
2507-
if( obj.by_values[0] && document.querySelectorAll(obj.by_values[0])[0] ){
2519+
if( obj.by_values[0] && _.querySelectorAll(obj.by_values[0])[0] ){
25082520
usableData.push(obj);
25092521
}
25102522
});
@@ -2542,7 +2554,7 @@ var heatmap_render = {
25422554
obj.data_top_value = String(obj.top_values[0]);
25432555
}
25442556

2545-
var selector = document.querySelectorAll(obj.by_values[0]);
2557+
var selector = _.querySelectorAll(obj.by_values[0]);
25462558
if(typeof selector === 'object' && selector.length > 0){
25472559
me.renderHeatData(selector,obj,key);
25482560
}

src/sensorsdata.full.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1335,6 +1335,18 @@ _.ry.init.prototype = {
13351335
}
13361336
};
13371337

1338+
_.querySelectorAll = function(val){
1339+
if(typeof val !== 'string'){
1340+
logger.info('错误',val);
1341+
return [];
1342+
}
1343+
try{
1344+
return document.querySelectorAll(val);
1345+
}catch(e){
1346+
logger.info('错误',val);
1347+
return [];
1348+
}
1349+
};
13381350

13391351
_.getReferrer = function(referrer){
13401352

@@ -2576,7 +2588,7 @@ var heatmap_render = {
25762588
var usableData = [];
25772589

25782590
_.each(data,function(obj){
2579-
if( obj.by_values[0] && document.querySelectorAll(obj.by_values[0])[0] ){
2591+
if( obj.by_values[0] && _.querySelectorAll(obj.by_values[0])[0] ){
25802592
usableData.push(obj);
25812593
}
25822594
});
@@ -2614,7 +2626,7 @@ var heatmap_render = {
26142626
obj.data_top_value = String(obj.top_values[0]);
26152627
}
26162628

2617-
var selector = document.querySelectorAll(obj.by_values[0]);
2629+
var selector = _.querySelectorAll(obj.by_values[0]);
26182630
if(typeof selector === 'object' && selector.length > 0){
26192631
me.renderHeatData(selector,obj,key);
26202632
}

vtrack.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.

0 commit comments

Comments
 (0)