window属性:crypto
crypto属性
该 Window.crypto 只读属性返回与全局对象相关的 Crypto 对象。该对象允许网页访问某些密码相关的服务。
crypto属性语法
var cryptoObj = window.crypto || window.msCrypto; // for IE 11
crypto属性示例
使用该 Window.crypto 属性访问 getRandomValues() 方法。
JavaScript
genRandomNumbers = function getRandomNumbers() {
var array = new Uint32Array(10);
window.crypto.getRandomValues(array);
var randText = document.getElementById("myRandText");
randText.innerHTML = "The random numbers are: "
for (var i = 0; i < array.length; i++) {
randText.innerHTML += array[i] + " ";
}
}
HTML
<p id="myRandText">The random numbers are: </p>
<button type="button" onClick='genRandomNumbers()'>Generate 10 random numbers</button>
规范
规范 | 状态 | 注释 |
---|---|---|
Web Cryptography API
在该规范中定义了'Window.crypto'。
|
Recommendation
|
初始定义 |
浏览器兼容性
我们正在将兼容性数据转换为机器可读的JSON格式。
- 电脑端
特征 | Chrome
|
Edge
|
Firefox(Gecko)
|
Internet Explorer
|
Edge
|
Opera
|
Safari
|
---|---|---|---|---|---|---|---|
基本支持 | 支持:44 | 支持 | 支持 | 支持:11 | 支持:20 | 支持:19 | 支持 |
- 移动端
特征 | Chrome for Android | Edge | Firefox Mobile | Firefox OS | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
基本支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |