【问题标题】:how do I use openPGP.js library with angularJS?如何将 openPGP.js 库与 angularJS 一起使用?
【发布时间】:2014-09-16 17:01:17
【问题描述】:

我对 Angular 还是很陌生。我正在尝试将 openPGP 库合并到我的应用程序(客户端)中。我需要一些关于如何将 javascript 库合并到 Angular 应用程序的帮助。谢谢!

我正在阅读 openPGP 文档https://github.com/openpgpjs/openpgpjs 文档中提供的示例如下:

var openpgp = require('openpgp');
var key = '-----BEGIN PGP PUBLIC KEY BLOCK ... END PGP PUBLIC KEY BLOCK-----';
var publicKey = openpgp.key.readArmored(key);
var pgpMessage = openpgp.encryptMessage(publicKey.keys, 'Hello, World!');

我不喜欢在我的应用程序中使用 openPGP 中的 require。所以我试过了 var openpgp = window.openpgp; 似乎没有在这里抛出任何错误。但是,我收到 TypeError: Cannot read property 'key' of undefined 错误。

我应该提到我已经使用 bower install 安装了 openpgp。

我仍在尝试找出在 Angular 应用程序中引用 openPGP 的方法。谢谢。

【问题讨论】:

  • 您可能想知道,StackOverflow Netiquette(作为推荐读物出版)对极其广泛的问题不太宽容。一些版主甚至对此类情况执行 [关闭] 或 [冻结]。 尝试缩小您尝试解决的问题的范围,可能是 posta <_code-sn-p_> 并提及您已经测试过的其他内容,对吧?
  • 为我的问题添加了更多上下文。谢谢! :)

标签: angularjs openpgp


【解决方案1】:

如果您在客户端,请使用脚本标签,例如

<script src="/path/to/openpgp.js"></script>

而不是require()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 2014-08-30
    • 1970-01-01
    • 2014-10-12
    • 2014-10-06
    • 2013-01-25
    相关资源
    最近更新 更多