nativeScript-angular-webview-crypto
在 NativeScript 中通过 WebView 将 window.crypto 引入 Angular2
npm i --save nativescript-angular-webview-crypto
- 版本:0.0.6
- GitHub:
- NPM: https://npmjs.net.cn/package/nativescript-angular-webview-crypto
- 下载量
- 昨天:0
- 上周:0
- 上个月:0
nativeScript-angular-webview-crypto
这将为您的 Angular2 NativeScript 应用程序引入 window.Crypto。它是通过与一个隐藏的 WebView 通信来实现的,该 WebView 执行实际的计算。
它扩展了 nativescript-webview-crypto
,而后者又扩展了 webview-crypto
。
该项目由 Burke Software and Consulting LLC 为 passit 资助。我们可供雇佣以改进和集成该项目。打开一个 issue 以开始对话或发送电子邮件至 info @ burke software dot come。
安装
这需要首先通过 NativeScript 正确设置。然后将其作为插件安装
tns plugin add nativescript-angular-webview-crypto
使用方法
渲染 polyfill-crypto
组件将启动一个 WebView,以便透明地代理所有的 crypto
调用。crypto
是一个全局变量,以匹配 Web 加密 API。要注册 polyfill-crypto
组件,只需导入此包。
import 'nativescript-angular-webview-crypto';
@Component({
selector: 'simple-view-container',
template: `
<polyfill-crypto></polyfill-crypto>
`
})
export class SimpleViewContainer implements OnInit {
ngOnInit() {
console.log(crypto.getRandomValues());
}
}
组件将保持隐藏,但需要渲染才能使 crypto
代码工作。