我正在尝试编写一个支持打印到通过并行端口连接到计算机的旧打印机的Chrome 应用程序。我发现 Chrome 应用程序不能使用任何类型的 NPAPI 插件,所以这些是不可能的。剩下的选项似乎是 NaCl 或 PPAPI 插件。但是 PPAPI 或胡椒或氯化钠(我对它们中的任何一个都不是很熟悉,并且可能在错误的上下文中使用它们)是否支持访问并行端口?能不能写个支持并口通讯的PPAPI插件?感谢您的时间和努力。
2 回答
You can usually write to the parallel port like to a file. (it's a few decades since I did this the last time myself though)
in Linux use /dev/lp0
as file name
see also https://superuser.com/questions/301753/how-do-i-print-directly-to-lpt-port-in-ubuntu
in Windows LPT0
see also
* https://developers.google.com/native-client/dev/devguide/coding/file-io
EDIT
I thought chrome packaged apps are allowed to access the local file system.
If that is limited to a sandboxed area it may not allow access to the parallel port.
Using NaCl seems to support unlimited access to local files, so this will probably work.
打包的应用程序可以访问 USB 端口以及串行端口。http://developer.chrome.com/apps/api_index如果您正在编写一个 javascript 应用程序,您可能无需编写本机客户端应用程序即可访问此功能,但是如果您使用 C/C++ 编写这些 API 的子集可使用 Pepper API。