运行本地DLL文件,选择打印机等.替代NPAPI



我正在寻找与本地机器上的硬件进行通信的可持续解决方案。我一直在阅读有关NPAPI的信息,但不幸的是,它正在逐步淘汰。

我想从网站上运行诸如无声打印之类的内容。该系统应能够确定其是否应打印到收据打印机或A4打印机。目前,我需要设置默认打印机,但我将系统确定应使用的打印机。

我也想运行一个在用户计算机上本地存在的DLL文件。

我还有其他解决方案吗?

善意/h

用于硬件支持,请查看chrome.usb,chrome.bluetooth,chrome.sockets和chrome.serial。这些API可用于Chrome Apps。

"运行dll"不太有意义,除非您是指dllRegisterserver或其他一些将DLL加载到其过程空间的可执行文件。无论哪种方式,本地消息传递都是您的朋友。但是请注意,您将需要对目标机器的管理访问;这是让Chrome运行任意本机可执行文件的唯一方法。

至于特定的库功能,您是否尝试过简单地将DLL构建为NACL模块?有大量的常见库在NACL下成功运行,而最少的移植工作也适合您的dll做同样的事情(假设您拥有源头)。

我不知道您的意思是"可持续",所以我不是要回答您的问题的那部分。

最新更新