【问题标题】:Chrome Extension App Open exe on File SystemChrome 扩展应用程序在文件系统上打开 exe
【发布时间】:2014-02-28 16:10:45
【问题描述】:

我正在努力寻找这个问题的答案,所以我希望有 Chrome 应用程序和扩展程序经验的人可以为我指明正确的方向。

我之前没有写过任何扩展程序或应用程序,所以我只是想掌握它。

我目前正在为我的公司开发一个 POS 系统,它基本上已经完成并且可以使用了。交易完成后,我需要打开通过 USB 连接到客户端机器的 Till 抽屉。所有机器都归我们所有,因此我可以手动将扩展程序和应用程序以及打开收银台的 exe 添加到机器上。

我找到了一些我目前正在开发的示例应用程序,并且我成功地在我的扩展程序和应用程序之间传递了消息。下一步是通过应用打开 exe。

有人可以澄清是否可以通过应用程序打开 exe,如果可以,我可能会通过添加文件系统权限来做到这一点

"permissions": [
    "fileSystem"
  ],

那我需要使用api的read方法吗?

同样,如果可以打开一个 exe,我是否可以使用它访问它

文件///C:/path/to/exe

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

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

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

【问题讨论】:

    标签: jquery google-chrome google-chrome-extension google-chrome-app


    【解决方案1】:

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

    有关如何执行此操作的详细信息,请参阅“本地消息传递”部分:

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

    【讨论】:

    • 好的,这一切都开始变得有意义了。非常感谢您的宝贵时间。
    猜你喜欢
    • 1970-01-01
    • 2013-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    相关资源
    最近更新 更多