Asp.net mvc openpgp.initWorker不是函数
请帮助…我正在尝试在现有的ASP.NETMVCWeb应用程序中工作 我首先添加了以下html脚本标记: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
<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
...
...
...
}