1

我很努力地找到这个问题的答案,所以我希望有人经历过Chrome应用程序和扩展可能指向我在正确的方向。Chrome扩展程序应用程序在文件系统上打开EXE

我以前没有写任何扩展或应用程序,所以我只是试图去掌握它。

我目前正在为我的公司开发POS系统,它基本上已经完成并准备好了。完成交易后,我需要打开通过USB连接到客户机的Till抽屉。所有的机器将由我们拥有,因此我可以手动将扩展和应用程序添加到机器以及打开机器的exe文件。

我发现了一些我正在使用的示例应用程序,并且在我的扩展程序和应用程序之间成功地传递了消息。接下来的阶段是通过应用程序打开exe文件。

可有人请澄清,如果通过一个应用程序打开一个exe是可能的,如果是的话大概我会通过添加文件系统权限

"permissions": [ 
    "fileSystem" 
    ], 

这样做,那么我需要使用API​​的读取方法?

同样的,如果它可以打开一个exe,我做这个访问使用

文件/// C:/路径/到/ EXE

如果无法打开一个exe,我可能会在客户机器上安装xampp并使用php脚本执行exe文件。在这种情况下,我需要将数据从应用程序发布到PHP页面。

我相信我可以使用Jquerys post功能来做到这一点。

任何帮助/替代解决方案或资源,你知道,可以帮助我解决问题将不胜感激。

回答

4

这是不可能的设计(出于安全原因)直接从扩展启动一个exe文件,而无需编写一些额外的本地软件和您自己的安装程序。安装程序必须删除一个指定可执行文件路径的特殊配置文件,然后您的扩展程序可以启动您的可执行文件并获得一个消息通道来发送和接收消息。

有关如何执行此操作,请参阅“本地信息”部分细节:

https://developer.chrome.com/extensions/messaging

+0

好的。这是所有的开始有意义。非常感谢您的时间。 –

相关问题