mirror of https://github.com/jkjoy/sunpeiwen.git
19 lines
405 B
JavaScript
19 lines
405 B
JavaScript
|
|
var getRandomValue;
|
|
|
|
var crypto = typeof window !== 'undefined' &&
|
|
(window.crypto || window.msCrypto) ||
|
|
typeof self !== 'undefined' &&
|
|
self.crypto;
|
|
|
|
if (crypto) {
|
|
var lim = Math.pow(2, 32) - 1;
|
|
getRandomValue = function () {
|
|
return Math.abs(crypto.getRandomValues(new Uint32Array(1))[0] / lim);
|
|
};
|
|
} else {
|
|
getRandomValue = Math.random;
|
|
}
|
|
|
|
module.exports = getRandomValue;
|