如何使用嵌入式网页捕获Vue 2 / electron中的事件

时间:2018-03-09 23:22:07

标签: vuejs2 electron

我有一个用Vue 2编写的Web应用程序,大多数情况下我们会通过浏览器使用它。

我有一个页面,我需要在浏览器和桌面设备(电子秤和条形码扫描仪)之间进行通信 - 两种方式。我使用nod-hid和node-serialport包在电子应用程序中对事件方进行了排序。

  

我的问题:如何在电子和虚拟网络之间进行通信   应用程序注意: Web应用程序是单独托管和引用的   使用http://localserverWebApp:2000,而不是电子应用程序的一部分。


例子:

  • 将电子应用中的活动提交到网页和网络 页面知道如何处理该事件(例如,一种方式,例如 条形码扫描发送到网页)

  • 将网页上的活动提交给电子应用,并等待收到回复。 (序列)

    1. 网页上的属性更改或按钮点击
    2. 电子接收事件
    3. 向电子秤发送命令并等待响应
    4. 收到回复后,Electron会将回复发送回 网页


我是新人,对电子很新,但我可以想到一些可行的方法,只需要一些方向:

  • a)在电子和网络应用程序上使用Vue并使用"反应性" Vue框架。
  • b)使用ipc进行沟通
  • c)使用websocket进行沟通


非常感谢任何帮助

编辑:似乎websockets对于这种事情来说可能太慢了。

  

[引自本页底部; https://www.scriptol.com/javascript/ipc-vs-websocket.php]虽然使用IPC即时显示数据,但有一个明显的数据   延迟使用WebSocket。

我看过的其他一些选项是uwebsockets似乎没有用电子和https://electronjs.org/docs/api/remote正确实现,但我认为Web应用程序也需要安装电子(这是什么我想避免)

0 个答案:

没有答案