Skip to content

Commit 7790966

Browse files
author
shengyonggen
committed
Release 1.14.25
1 parent 78bb7e1 commit 7790966

14 files changed

+60
-26
lines changed

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 1.14.25(2021-10-28)
2+
1. 修复
3+
- 修复 `setWebviewUrl` 方法可能会导致客户参数无法解析的问题
4+
15
## 1.14.24(2021-10-11)
26
1. 修复
37
- 修复 `sendPageLeave` 方法可能导致的报错问题
@@ -334,4 +338,4 @@
334338

335339
* 增加 $url_query
336340
* 增加 sa.initWithOpenid(options,callback) callback(openid)
337-
* 增加sa.status.referrer sa.status.laster_referrer
341+
* 增加sa.status.referrer sa.status.laster_referrer

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-miniprogram",
3-
"version": "1.14.24",
3+
"version": "1.14.25",
44
"description": "sensorsdata miniprogram sdk",
55
"main": "sensorsdata.min.js",
66
"scripts": {

product/sensorsdata.custom.es6.full.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ var ArrayProto = Array.prototype,
197197
slice = ArrayProto.slice,
198198
toString$1 = ObjProto.toString,
199199
hasOwnProperty = ObjProto.hasOwnProperty,
200-
LIB_VERSION = '1.14.24',
200+
LIB_VERSION = '1.14.25',
201201
LIB_NAME = 'MiniProgram';
202202

203203
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -2215,11 +2215,16 @@ sa.setWebViewUrl = function(url, after_hash) {
22152215
logger.info('error:请传入正确的 URL 格式');
22162216
return false;
22172217
}
2218-
2219-
url = decodeURIComponent(url);
2218+
if (!/^http(s)?:\/\//.test(url)) {
2219+
logger.info('warning: 请传入正确的 URL 格式');
2220+
return false;
2221+
}
22202222
var reg = /([^?#]+)(\?[^#]*)?(#.*)?/,
22212223
arr = reg.exec(url);
22222224

2225+
if (!arr) {
2226+
return false;
2227+
}
22232228
var host = arr[1] || '',
22242229
search = arr[2] || '',
22252230
hash = arr[3] || '',

product/sensorsdata.custom.full.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ var ArrayProto = Array.prototype,
199199
slice = ArrayProto.slice,
200200
toString$1 = ObjProto.toString,
201201
hasOwnProperty = ObjProto.hasOwnProperty,
202-
LIB_VERSION = '1.14.24',
202+
LIB_VERSION = '1.14.25',
203203
LIB_NAME = 'MiniProgram';
204204

205205
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -2217,11 +2217,16 @@ sa.setWebViewUrl = function(url, after_hash) {
22172217
logger.info('error:请传入正确的 URL 格式');
22182218
return false;
22192219
}
2220-
2221-
url = decodeURIComponent(url);
2220+
if (!/^http(s)?:\/\//.test(url)) {
2221+
logger.info('warning: 请传入正确的 URL 格式');
2222+
return false;
2223+
}
22222224
var reg = /([^?#]+)(\?[^#]*)?(#.*)?/,
22232225
arr = reg.exec(url);
22242226

2227+
if (!arr) {
2228+
return false;
2229+
}
22252230
var host = arr[1] || '',
22262231
search = arr[2] || '',
22272232
hash = arr[3] || '',

product/sensorsdata.es6.full.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ var ArrayProto = Array.prototype,
201201
slice = ArrayProto.slice,
202202
toString$1 = ObjProto.toString,
203203
hasOwnProperty = ObjProto.hasOwnProperty,
204-
LIB_VERSION = '1.14.24',
204+
LIB_VERSION = '1.14.25',
205205
LIB_NAME = 'MiniProgram';
206206

207207
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -2219,11 +2219,16 @@ sa.setWebViewUrl = function(url, after_hash) {
22192219
logger.info('error:请传入正确的 URL 格式');
22202220
return false;
22212221
}
2222-
2223-
url = decodeURIComponent(url);
2222+
if (!/^http(s)?:\/\//.test(url)) {
2223+
logger.info('warning: 请传入正确的 URL 格式');
2224+
return false;
2225+
}
22242226
var reg = /([^?#]+)(\?[^#]*)?(#.*)?/,
22252227
arr = reg.exec(url);
22262228

2229+
if (!arr) {
2230+
return false;
2231+
}
22272232
var host = arr[1] || '',
22282233
search = arr[2] || '',
22292234
hash = arr[3] || '',

product/sensorsdata.full.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ var ArrayProto = Array.prototype,
203203
slice = ArrayProto.slice,
204204
toString$1 = ObjProto.toString,
205205
hasOwnProperty = ObjProto.hasOwnProperty,
206-
LIB_VERSION = '1.14.24',
206+
LIB_VERSION = '1.14.25',
207207
LIB_NAME = 'MiniProgram';
208208

209209
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -2221,11 +2221,16 @@ sa.setWebViewUrl = function(url, after_hash) {
22212221
logger.info('error:请传入正确的 URL 格式');
22222222
return false;
22232223
}
2224-
2225-
url = decodeURIComponent(url);
2224+
if (!/^http(s)?:\/\//.test(url)) {
2225+
logger.info('warning: 请传入正确的 URL 格式');
2226+
return false;
2227+
}
22262228
var reg = /([^?#]+)(\?[^#]*)?(#.*)?/,
22272229
arr = reg.exec(url);
22282230

2231+
if (!arr) {
2232+
return false;
2233+
}
22292234
var host = arr[1] || '',
22302235
search = arr[2] || '',
22312236
hash = arr[3] || '',

product/sensorsdata.plugin.es6.full.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ var ArrayProto = Array.prototype,
201201
slice = ArrayProto.slice,
202202
toString$1 = ObjProto.toString,
203203
hasOwnProperty = ObjProto.hasOwnProperty,
204-
LIB_VERSION = '1.14.24',
204+
LIB_VERSION = '1.14.25',
205205
LIB_NAME = 'MiniProgram';
206206

207207
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -2219,11 +2219,16 @@ sa.setWebViewUrl = function(url, after_hash) {
22192219
logger.info('error:请传入正确的 URL 格式');
22202220
return false;
22212221
}
2222-
2223-
url = decodeURIComponent(url);
2222+
if (!/^http(s)?:\/\//.test(url)) {
2223+
logger.info('warning: 请传入正确的 URL 格式');
2224+
return false;
2225+
}
22242226
var reg = /([^?#]+)(\?[^#]*)?(#.*)?/,
22252227
arr = reg.exec(url);
22262228

2229+
if (!arr) {
2230+
return false;
2231+
}
22272232
var host = arr[1] || '',
22282233
search = arr[2] || '',
22292234
hash = arr[3] || '',

product/sensorsdata.plugin.full.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ var ArrayProto = Array.prototype,
203203
slice = ArrayProto.slice,
204204
toString$1 = ObjProto.toString,
205205
hasOwnProperty = ObjProto.hasOwnProperty,
206-
LIB_VERSION = '1.14.24',
206+
LIB_VERSION = '1.14.25',
207207
LIB_NAME = 'MiniProgram';
208208

209209
var source_channel_standard = 'utm_source utm_medium utm_campaign utm_content utm_term';
@@ -2221,11 +2221,16 @@ sa.setWebViewUrl = function(url, after_hash) {
22212221
logger.info('error:请传入正确的 URL 格式');
22222222
return false;
22232223
}
2224-
2225-
url = decodeURIComponent(url);
2224+
if (!/^http(s)?:\/\//.test(url)) {
2225+
logger.info('warning: 请传入正确的 URL 格式');
2226+
return false;
2227+
}
22262228
var reg = /([^?#]+)(\?[^#]*)?(#.*)?/,
22272229
arr = reg.exec(url);
22282230

2231+
if (!arr) {
2232+
return false;
2233+
}
22292234
var host = arr[1] || '',
22302235
search = arr[2] || '',
22312236
hash = arr[3] || '',

sensorsdata.custom.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.

sensorsdata.custom.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.

0 commit comments

Comments
 (0)