我很难找到这个问题的答案,所以我希望有人对Chrome应用程序和扩展程序有经验可以指出我正确的方向。
我之前没有写过任何扩展程序或应用程序,所以我只是试图掌握它。
我目前正在为我的公司开发一个POS系统,它基本完成并准备好了。完成交易后,我需要打开通过USB连接到客户端机器的Till抽屉。所有的机器都将由我们拥有,因此我可以手动将扩展和应用程序添加到机器以及打开收银台的exe。
我找到了一些我正在处理的示例应用程序,并且我在我的扩展程序和应用程序之间成功传递了消息。下一步是通过app打开exe。
有人可以澄清是否可以通过应用程序打开exe,如果是这样的话,我想通过添加文件系统权限来做到这一点
"permissions": [
"fileSystem"
],
然后我需要使用api的读取方法吗?
同样,如果可以打开exe,我是否可以使用
访问它文件/// C:/路径/到/ EXE
如果无法打开exe,我可能会在客户机器上安装xampp并让php脚本执行exe文件。在这种情况下,我需要将数据从应用程序发布到PHP页面。
我相信我可以使用Jquerys post功能来实现这一目标。
我们非常感谢任何可以帮助我解决问题的帮助/替代解决方案或资源。
答案 0 :(得分:4)
设计(出于安全原因)不可能直接从扩展启动exe而无需编写一些额外的本机软件和您自己的安装程序。安装程序必须删除一个特殊的配置文件,该文件指定可执行文件的路径,然后您的扩展可以启动可执行文件并获取消息传递通道以向其发送和接收消息。
有关如何执行此操作的详细信息,请参阅以下位置的“本机消息”部分: