![]() |
1
2
您不能只在浏览器中执行dll方法(这是出于安全考虑)。为了在浏览器中执行一些编译后的代码,您必须使用插件。
选项2:为使用NPAPI编写的浏览器创建插件。 How to write a browser plugin? 编写签名小程序以调用从html或任何web应用程序运行的dll。它几乎可以在所有浏览器上运行。这是示例的链接。 Escape the sandbox: Access native methods from an applet 使用EDGEJ可以完成相同的任务。您可以从前端javascript中加载的DLL(在客户端javascript中加载DLL)中找到调用时的答案函数。 诀窍是在V8和CLR之间封送函数,当事件触发时,将消息发送给javascript。 Call Function from DLL loaded in front-end javascript (load dll in clientside javascript) 构建一个C#应用程序(如果您使用.NET,则仅适用于windows;如果您仅使用CoreCLR,则适用于所有平台),该应用程序侦听滑动并触发事件,以在所有连接的WebSocket上发送数据。 Need to call client side DLL from browser 选项6:您可以使用C语言编写一个客户端应用程序,该应用程序连接到JS websocket,然后传输数据。WebSocket可以检查特定的数据块,并按您想要的方式进行处理。
Call Function from DLL loaded in front-end javascript 选项7:
最后一句话:ActiveX只是在IE中实现浏览器插件的一种方法。所有其他浏览器都使用不同的插件接口。 然后,如果用户将安装您的插件在浏览器-这个插件将可从JS和您可以使用它来执行一些功能的dll。 |
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |