Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc openpgp.initWorker不是函数_Asp.net Mvc_Openpgp.js - Fatal编程技术网

Asp.net mvc openpgp.initWorker不是函数

Asp.net mvc openpgp.initWorker不是函数,asp.net-mvc,openpgp.js,Asp.net Mvc,Openpgp.js,请帮助…我正在尝试在现有的ASP.NETMVCWeb应用程序中工作 我首先添加了以下html脚本标记: <script src="@Url.Content("~/Scripts/openpgp.min.js")"></script> <script src="@Url.Content("~/Scripts/openpgp.worker.min.js")"></script> 而我正是在这条“等待”线上得到的 TypeError:openpgp.i

请帮助…我正在尝试在现有的ASP.NETMVCWeb应用程序中工作

我首先添加了以下html脚本标记:

<script src="@Url.Content("~/Scripts/openpgp.min.js")"></script>
<script src="@Url.Content("~/Scripts/openpgp.worker.min.js")"></script>
而我正是在这条“等待”线上得到的

TypeError:openpgp.initWorker不是函数

我认为这是因为我没有加载openpgp.worker.min.js文件。但当我通过script标记执行此操作时,会出现以下错误:

ReferenceError:未定义importScripts

当我通过
require([“@Url.Content(“~/Scripts/openpgp.worker.min.js”)”)这样做时我得到这个:

错误:“openpgp”的脚本错误 ReferenceError:未定义importScripts

请您为我提供如何使其工作的指导?

提供了答案

您不必直接在页面上包含
openpgp.worker.min.js
。您也不需要
require.js
和调用
require
。只需在页面上包含
openpgp.min.js
,它将全局定义
openpgp
,然后在执行时调用
openpgp.initWorker

async function decryptBBRecording(commId) {
        var openpgp = require(['openpgp']);
        await openpgp.initWorker({ path: 'openpgp.worker.js' }) // set the relative web worker path
...
...
...
}