Nuxt:如何在 Nuxt App 中使用 activeX 加载 html4?

Nuxt: How to load html4 with activeX in Nuxt App?

我想使用 activeX,所以我将通过 html

调用 activeX

然后我会像这样使用 <object> 标签

<OBJECT ID="SAMPLE_API" CLASSID="CLSID:AnGUID" width=0 height=0></OBJECT>

CLSID:AnGUID的activeX有一些功能

我需要调用 javascript 中的一个函数,比如 var ticket = SAMPLE_API.GetTicket("APP_ID") // this return will be string

那么,我需要在 Nuxt 项目中使用 html 和 activeX

但我不知道在 <template></template> 及其目录中的文件 (bulahbulah.html) 的什么位置插入它。当我尝试在 ~/pages 中插入文件时,网页发出 "引用错误 文件未定义。"

当我创建类似 ~/login 的目录并将文件也移动到该目录时发生了这种情况。

这种情况下如何在Nuxt项目中使用html?

这个问题我是这样解决的

  1. 使用res.sendFile()。如果你连接一个使用res.sendFile(/path/to/bulahbulah.html)的url,它会显示可以使用activeX的bulahbulah.html页面(但是你需要使用Internet explorer来运行 activeX基本上) .
router.get('/', async (req, res, next) => {
  res.sendFile('/path/to/bulahbulah.html')
}
  1. 当你需要在 Nuxt App 中使用 bulahbulah.html 页面的值时,你可以使用查询字符串传输这些值。如果 Nuxt 页面是 /nuxtPage 那么,你可以像这样在 bularbular.html 页面中追加一行
self.location.replace("/nuxtPage?foo=bar);

因此,您可以使用普通 html 页面中的值。但是,由于它只将值作为查询字符串传输,因此在使用秘密值时需要注意。