用于打印机支持和启动Exe Files的浏览器扩展



我正在开发一个基于Web的业务应用程序(JS/node),在一些客户端机器上,该应用程序需要访问本地打印机和程序。在任何情况下,都可以将需要此功能的平台假定为Windows。

我知道在浏览器中运行的程序本身是不允许做这样的事情的。所以我被告知要使用NPAPI或PPAPI编写一个浏览器插件。在我深入研究这一切之前。我想问是否有人知道,这是不是正确的方式,或者是否有更好的方式。

我最终想要实现的是:

a) 带有to按钮(a+B)的网站
b) 在按下A后直接(!)在本地打印机上打印内容,而无需任何其他问题
c) 按下B启动(即)notepad.exe 后

同样的问题是:浏览器插件是实现这一目标的正确方法吗?如果这只适用于一种浏览器类型,那也是可以接受的。

谢谢你的帮助。

NPAPI插件是让网页能够在用户机器上启动任意可执行文件的唯一方法,是的。

如果你制作这样一个插件,你需要非常小心安全;例如,确保它只能从特定、安全的域使用,并在可能的情况下对二进制文件进行硬编码以启动,这样,如果域白名单失败,恶意页面可能造成的损害将降至最低。

最新更新