window.crypto.getRandomValues
Experimental
This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Met deze functie kunt u cryptografisch willekeurige getallen verkrijgen.
Syntax
window.crypto.getRandomValues(typedArray);
Parameters
Parameter | Description |
---|---|
typedArray |
Integer-gebaseerde TypedArray. Alle elementen in de array zullen worden overschreven door willekeurige getallen. |
Beschrijving
Als u een integer-gebaseerde TypedArray (d.w.z. een Int8Array
, Uint8Array
, Int16Array
, Uint16Array
, Int32Array
, of Uint32Array
) meegeeft, zal de functie de array vullen met cryptografisch willekeurige getallen. Het is de bedoeling dat de browser een sterke (pseudo)willekeurige getalsgenerator gebruikt. Omdat de browser waarschijnlijk slechts een beperkte hoeveelheid entropie heeft, mag de methode een QuotaExceededError
geven, als teveel entropie wordt gebruikt.
Voorbeeld
/* ervanuit gaande dat that window.crypto.getRandomValues beschikbaar is */
var array = new Uint32Array(10);
window.crypto.getRandomValues(array);
console.log("Uw geluksnummers:");
for (var i = 0; i < array.length; i++) {
console.log(array[i]);
}
Browsercompatibiliteit
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help! (en-US)
Kenmerk | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basisondersteuning | 11.0 WebKit bug 22049 | 21.0 | Niet ondersteund | Niet ondersteund | 3.1 |
Feature | Android Browser | Chrome (as App) | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari |
---|---|---|---|---|---|---|
Basic support | Niet ondersteund | 23 | 21.0 | Niet ondersteund | Niet ondersteund | iOS 6 |