gpt4 book ai didi

javascript - 在 Chrome 上运行可执行应用程序?

转载 作者:行者123 更新时间:2023-11-30 16:17:11 25 4
gpt4 key购买 nike

是否可以在 Chrome 浏览器上运行可执行的 .exe 应用程序,或者我有什么选择?

我看过 JavaScript 的例子,它被设计用于 IE,因为它使用 WScript.Shell (未测试)

var ws = new ActiveXObject("WScript.Shell");
ws.run("C:\\System\\Display\\Display.exe \"" + message1 + "\" \"" + message2 + "\"");

所以基本上 javascript 它将执行 Display.exe <Message>

Display.exe 连接COM3(串口)在客显杆上显示价格(Till系统)

最佳答案

简短:不,这是不可能的。

chrome 直接调用本地文件是不可能的。它真的被谷歌浏览器锁定了。如果你设法crack it you could strike it rich

  • 简而言之,访问本地内容的最佳方式是设置本地网络服务器,调用它,让网络服务器执行本地文件/协议(protocol),然后通过 xhr 或 websockets 将输出返回给您。

    • 另一种选择可能是使用安全证书对 Java 进行签名以留出一些余地,但即便如此,安全措施也非常严格。

    • 或者你可以制作一个 chrome 插件并尝试 Native Message Passing

    • 或者,另一种选择是您 fork chromium 并在其中构建您自己的 activeX 支持。 ChromiumX 有一个很好的戒指,嘿。

但总而言之,很难通过 chrome 以您想要的方式完成工作。

我个人通过在 Windows 服务器上使用 PHP COM 解决了这个问题,我通过 ajax 请求与其进行通信以完成我需要完成的工作,但它并不理想。

关于javascript - 在 Chrome 上运行可执行应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35316284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com