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?
这个问题我是这样解决的
- 使用
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')
}
- 当你需要在 Nuxt App 中使用
bulahbulah.html
页面的值时,你可以使用查询字符串传输这些值。如果 Nuxt 页面是 /nuxtPage
那么,你可以像这样在 bularbular.html
页面中追加一行
self.location.replace("/nuxtPage?foo=bar);
因此,您可以使用普通 html 页面中的值。但是,由于它只将值作为查询字符串传输,因此在使用秘密值时需要注意。
我想使用 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?
这个问题我是这样解决的
- 使用
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')
}
- 当你需要在 Nuxt App 中使用
bulahbulah.html
页面的值时,你可以使用查询字符串传输这些值。如果 Nuxt 页面是/nuxtPage
那么,你可以像这样在bularbular.html
页面中追加一行
self.location.replace("/nuxtPage?foo=bar);
因此,您可以使用普通 html 页面中的值。但是,由于它只将值作为查询字符串传输,因此在使用秘密值时需要注意。