Skip to content

Commit

Permalink
rebuild
Browse files Browse the repository at this point in the history
  • Loading branch information
livehigh committed Aug 1, 2022
1 parent 3d32525 commit ed66e79
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 7 deletions.
10 changes: 8 additions & 2 deletions dist/cos-js-sdk-v5.js
Original file line number Diff line number Diff line change
Expand Up @@ -765,8 +765,14 @@ var error = function (err, opt) {
return err;
};

var isWebWorker = function () {
// 有限判断 worker 环境的 constructor name 其次用 worker 独有的 FileReaderSync 兜底 详细参考 https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Workers_API/Using_web_workers
return typeof globalThis === 'object' && (globalThis.constructor.name === 'DedicatedWorkerGlobalScope' || globalThis.FileReaderSync);
};

var isNode = function () {
return typeof window !== 'object' && typeof process === 'object' && "function" === 'function';
// 得兜底 web worker 环境中 webpack 用了 process 插件之类的情况
return typeof window !== 'object' && typeof process === 'object' && "function" === 'function' && !isWebWorker();
};

var isCIHost = function (url) {
Expand Down Expand Up @@ -2957,7 +2963,7 @@ COS.util = {
json2xml: util.json2xml
};
COS.getAuthorization = util.getAuth;
COS.version = '1.3.9';
COS.version = '1.3.10';

module.exports = COS;

Expand Down
2 changes: 1 addition & 1 deletion dist/cos-js-sdk-v5.min.js

Large diffs are not rendered by default.

10 changes: 6 additions & 4 deletions src/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -709,15 +709,17 @@ var error = function (err, opt) {
return err;
}

var isWebWorker = function () {
// 有限判断 worker 环境的 constructor name 其次用 worker 独有的 FileReaderSync 兜底 详细参考 https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Workers_API/Using_web_workers
return typeof globalThis === 'object' && (globalThis.constructor.name === 'DedicatedWorkerGlobalScope' || globalThis.FileReaderSync);
}

var isNode = function () {
// 得兜底 web worker 环境中 webpack 用了 process 插件之类的情况
return typeof window !== 'object' && typeof process === 'object' && typeof require === 'function' && !isWebWorker();
}

var isWebWorker = function () {
// 有限判断 worker 环境的 constructor name 其次用 worker 独有的 FileReaderSync 兜底 详细参考 https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Workers_API/Using_web_workers
return globalThis.constructor.name === 'DedicatedWorkerGlobalScope' || globalThis.FileReaderSync;
}


var isCIHost = function(url) {
return /^https?:\/\/([^/]+\.)?ci\.[^/]+/.test(url);
Expand Down

0 comments on commit ed66e79

Please sign in to comment.