@@ -36,7 +36,9 @@ sa.para = {
3636 moments_page : false ,
3737 defer_track : false
3838 } ,
39- batch_send : true
39+ batch_send : true ,
40+ storage_store_key : 'sensorsdata2015_wechat' ,
41+ storage_prepare_data_key : 'sensors_mp_prepare_data'
4042} ;
4143
4244var mpHook = {
@@ -156,7 +158,7 @@ var ArrayProto = Array.prototype,
156158 slice = ArrayProto . slice ,
157159 toString = ObjProto . toString ,
158160 hasOwnProperty = ObjProto . hasOwnProperty ,
159- LIB_VERSION = '1.14.17 ' ,
161+ LIB_VERSION = '1.14.18 ' ,
160162 LIB_NAME = 'MiniProgram' ;
161163
162164var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term' ;
@@ -198,9 +200,9 @@ var page_route_map = [];
198200 }
199201 }
200202 } else {
201- for ( var key in obj ) {
202- if ( hasOwnProperty . call ( obj , key ) ) {
203- if ( iterator . call ( context , obj [ key ] , key , obj ) === breaker ) {
203+ for ( var item in obj ) {
204+ if ( hasOwnProperty . call ( obj , item ) ) {
205+ if ( iterator . call ( context , obj [ item ] , item , obj ) === breaker ) {
204206 return false ;
205207 }
206208 }
@@ -322,8 +324,8 @@ _.isObject = function(obj) {
322324
323325_ . isEmptyObject = function ( obj ) {
324326 if ( _ . isObject ( obj ) ) {
325- for ( var key in obj ) {
326- if ( hasOwnProperty . call ( obj , key ) ) {
327+ for ( var item in obj ) {
328+ if ( hasOwnProperty . call ( obj , item ) ) {
327329 return false ;
328330 }
329331 }
@@ -428,17 +430,17 @@ _.searchObjString = function(o) {
428430
429431_ . parseSuperProperties = function ( obj ) {
430432 if ( _ . isObject ( obj ) ) {
431- _ . each ( obj , function ( value , key ) {
433+ _ . each ( obj , function ( value , item ) {
432434 if ( _ . isFunction ( value ) ) {
433435 try {
434- obj [ key ] = value ( ) ;
435- if ( _ . isFunction ( obj [ key ] ) ) {
436- logger . info ( "您的属性- " + key + ' 格式不满足要求,我们已经将其删除' ) ;
437- delete obj [ key ] ;
436+ obj [ item ] = value ( ) ;
437+ if ( _ . isFunction ( obj [ item ] ) ) {
438+ logger . info ( "您的属性- " + item + ' 格式不满足要求,我们已经将其删除' ) ;
439+ delete obj [ item ] ;
438440 }
439441 } catch ( e ) {
440- delete obj [ key ] ;
441- logger . info ( "您的属性- " + key + ' 抛出了异常,我们已经将其删除' ) ;
442+ delete obj [ item ] ;
443+ logger . info ( "您的属性- " + item + ' 抛出了异常,我们已经将其删除' ) ;
442444 }
443445 }
444446 } ) ;
@@ -658,9 +660,9 @@ _.urlBase64Encode = function(data) {
658660 } ) ) ;
659661} ;
660662
661- _ . rot13obfs = function ( str , key ) {
663+ _ . rot13obfs = function ( str , code_len ) {
662664 str = String ( str ) ;
663- key = typeof key === 'number' ? key : 13 ;
665+ code_len = typeof code_len === 'number' ? code_len : 13 ;
664666 var n = 126 ;
665667
666668 var chars = str . split ( '' ) ;
@@ -669,18 +671,18 @@ _.rot13obfs = function(str, key) {
669671 var c = chars [ i ] . charCodeAt ( 0 ) ;
670672
671673 if ( c < n ) {
672- chars [ i ] = String . fromCharCode ( ( chars [ i ] . charCodeAt ( 0 ) + key ) % n ) ;
674+ chars [ i ] = String . fromCharCode ( ( chars [ i ] . charCodeAt ( 0 ) + code_len ) % n ) ;
673675 }
674676 }
675677
676678 return chars . join ( '' ) ;
677679} ;
678680
679681_ . rot13defs = function ( str ) {
680- var key = 13 ,
682+ var code_len = 13 ,
681683 n = 126 ,
682684 str = String ( str ) ;
683- return _ . rot13obfs ( str , n - key ) ;
685+ return _ . rot13obfs ( str , n - code_len ) ;
684686} ;
685687
686688_ . getCurrentPage = function ( ) {
@@ -820,9 +822,9 @@ _.getObjFromQuery = function(str) {
820822 return obj ;
821823} ;
822824
823- _ . setStorageSync = function ( key , value ) {
825+ _ . setStorageSync = function ( storage_key , value ) {
824826 var fn = function ( ) {
825- wx . setStorageSync ( key , value ) ;
827+ wx . setStorageSync ( storage_key , value ) ;
826828 } ;
827829 try {
828830 fn ( ) ;
@@ -836,24 +838,24 @@ _.setStorageSync = function(key, value) {
836838 }
837839} ;
838840
839- _ . getStorageSync = function ( key ) {
841+ _ . getStorageSync = function ( storage_key ) {
840842 var store = '' ;
841843 try {
842- store = wx . getStorageSync ( key ) ;
844+ store = wx . getStorageSync ( storage_key ) ;
843845 } catch ( e ) {
844846 try {
845- store = wx . getStorageSync ( key ) ;
847+ store = wx . getStorageSync ( storage_key ) ;
846848 } catch ( e2 ) {
847849 logger . info ( 'getStorage fail' ) ;
848850 }
849851 }
850852 return store ;
851853} ;
852854
853- _ . getMPScene = function ( key ) {
854- if ( typeof key === "number" || ( typeof key === "string" && key !== "" ) ) {
855- key = 'wx-' + String ( key ) ;
856- return key ;
855+ _ . getMPScene = function ( scene_value ) {
856+ if ( typeof scene_value === "number" || ( typeof scene_value === "string" && scene_value !== "" ) ) {
857+ scene_value = 'wx-' + String ( scene_value ) ;
858+ return scene_value ;
857859 } else {
858860 return "未取到值" ;
859861 }
@@ -1415,7 +1417,7 @@ sa.store = {
14151417 if ( this . storageInfo ) {
14161418 return this . storageInfo ;
14171419 } else {
1418- this . storageInfo = sa . _ . getStorageSync ( "sensorsdata2015_wechat" ) || '' ;
1420+ this . storageInfo = sa . _ . getStorageSync ( sa . para . storage_store_key ) || '' ;
14191421 return this . storageInfo ;
14201422 }
14211423 } ,
@@ -1514,7 +1516,7 @@ sa.store = {
15141516 copyState = flag + _ . rot13obfs ( copyState ) ;
15151517 }
15161518 }
1517- sa . _ . setStorageSync ( "sensorsdata2015_wechat" , copyState ) ;
1519+ sa . _ . setStorageSync ( sa . para . storage_store_key , copyState ) ;
15181520 } ,
15191521 save : function ( ) {
15201522 var copyState = JSON . parse ( JSON . stringify ( this . _state ) ) ;
@@ -1524,7 +1526,7 @@ sa.store = {
15241526 var flag = 'data:enc;' ;
15251527 copyState = flag + _ . rot13obfs ( JSON . stringify ( copyState ) ) ;
15261528 }
1527- sa . _ . setStorageSync ( "sensorsdata2015_wechat" , copyState ) ;
1529+ sa . _ . setStorageSync ( sa . para . storage_store_key , copyState ) ;
15281530 } ,
15291531 init : function ( ) {
15301532 var info = this . getStorage ( ) ;
@@ -1574,13 +1576,13 @@ sa.appendProfile = function(p, c) {
15741576 if ( ! _ . isObject ( p ) ) {
15751577 return false ;
15761578 }
1577- _ . each ( p , function ( value , key ) {
1579+ _ . each ( p , function ( value , item ) {
15781580 if ( _ . isString ( value ) ) {
1579- p [ key ] = [ value ] ;
1581+ p [ item ] = [ value ] ;
15801582 } else if ( _ . isArray ( value ) ) {
15811583
15821584 } else {
1583- delete p [ key ] ;
1585+ delete p [ item ] ;
15841586 logger . info ( 'appendProfile属性的值必须是字符串或者数组' ) ;
15851587 }
15861588 } ) ;
@@ -1666,9 +1668,9 @@ sa.clearAllProps = function(arr) {
16661668 var obj = sa . store . getProps ( ) ;
16671669 var props = { } ;
16681670 if ( _ . isArray ( arr ) ) {
1669- _ . each ( obj , function ( value , key ) {
1670- if ( ! _ . include ( arr , key ) ) {
1671- props [ key ] = value ;
1671+ _ . each ( obj , function ( value , item ) {
1672+ if ( ! _ . include ( arr , item ) ) {
1673+ props [ item ] = value ;
16721674 }
16731675 } ) ;
16741676 sa . store . setProps ( props , true ) ;
@@ -1677,9 +1679,9 @@ sa.clearAllProps = function(arr) {
16771679
16781680sa . clearAppRegister = function ( arr ) {
16791681 if ( _ . isArray ( arr ) ) {
1680- _ . each ( _ . info . currentProps , function ( value , key ) {
1681- if ( _ . include ( arr , key ) ) {
1682- delete _ . info . currentProps [ key ] ;
1682+ _ . each ( _ . info . currentProps , function ( value , item ) {
1683+ if ( _ . include ( arr , item ) ) {
1684+ delete _ . info . currentProps [ item ] ;
16831685 }
16841686 } ) ;
16851687 }
@@ -1834,7 +1836,7 @@ sa.init = function(obj) {
18341836 }
18351837 if ( sa . para . batch_send ) {
18361838 wx . getStorage ( {
1837- key : 'sensors_mp_prepare_data' ,
1839+ key : sa . para . storage_prepare_data_key ,
18381840 complete : function ( res ) {
18391841 var queue = res . data && _ . isArray ( res . data ) ? res . data : [ ] ;
18401842 sa . store . mem . mdata = queue . concat ( sa . store . mem . mdata ) ;
@@ -1850,9 +1852,9 @@ sa.init = function(obj) {
18501852sa . getPresetProperties = function ( ) {
18511853 if ( _ . info && _ . info . properties && _ . info . properties . $lib ) {
18521854 var builtinProps = { } ;
1853- _ . each ( _ . info . currentProps , function ( value , key ) {
1854- if ( key . indexOf ( '$' ) === 0 ) {
1855- builtinProps [ key ] = value ;
1855+ _ . each ( _ . info . currentProps , function ( value , item ) {
1856+ if ( item . indexOf ( '$' ) === 0 ) {
1857+ builtinProps [ item ] = value ;
18561858 }
18571859 } ) ;
18581860 var obj = _ . extend ( builtinProps , {
@@ -2031,7 +2033,7 @@ sa.sendStrategy = {
20312033
20322034 this . dataHasChange = false ;
20332035 if ( this . syncStorage ) {
2034- sa . _ . setStorageSync ( 'sensors_mp_prepare_data' , sa . store . mem . mdata ) ;
2036+ sa . _ . setStorageSync ( sa . para . storage_prepare_data_key , sa . store . mem . mdata ) ;
20352037 }
20362038 }
20372039 } ,
@@ -2152,12 +2154,12 @@ _.setQuery = function(params, isEncode) {
21522154 var url_query = '' ;
21532155 if ( params && _ . isObject ( params ) && ! _ . isEmptyObject ( params ) ) {
21542156 var arr = [ ] ;
2155- _ . each ( params , function ( value , key ) {
2156- if ( ! ( key === 'q' && _ . isString ( value ) && value . indexOf ( 'http' ) === 0 ) ) {
2157+ _ . each ( params , function ( value , item ) {
2158+ if ( ! ( item === 'q' && _ . isString ( value ) && value . indexOf ( 'http' ) === 0 ) ) {
21572159 if ( isEncode ) {
2158- arr . push ( key + '=' + value ) ;
2160+ arr . push ( item + '=' + value ) ;
21592161 } else {
2160- arr . push ( key + '=' + _ . decodeURIComponent ( value ) ) ;
2162+ arr . push ( item + '=' + _ . decodeURIComponent ( value ) ) ;
21612163 }
21622164 }
21632165 } ) ;
0 commit comments