繁体   English   中英

在不同设备(JS)上的两个不同HTML文件之间进行通信

[英]Communicate between two different HTML files on different devices (JS)

我想在两个不同的HTML文件之间进行通信。 一个在我的iPad(iPad.html)上打开,另一个在我的PC(pc.html)上打开。 当我按下iPad.html上的按钮时,我想在pc.html上执行一个功能。

仅HTML和Javscript能做到吗? 用PHP将有一个解决方案,但我想使其保持“简单”。

实现这一目标的一种解决方案是使用websockets。 与服务器保持连续连接。

流程将是这样。

  • ipad.html和pc.html将打开与php服务器的websocket连接。
  • 当您点击ipad.html文件时,它将事件发送到套接字。
  • 从您的php服务器,您向pc.html文件发出一个事件以实现此目的。

请看一下这个php websockets库http://socketo.me/docs/hello-world

由于您仅使用html,因此应该有一个代理将信息从一个客户端传递到另一个客户端。 因此,您已经编写了一些服务器端代码,否则很难实现。

我认为这是不可能的,因为他们彼此之间还不认识。 您可以更改以下内容:如果您修改了一个客户端以作为服务器进行交互,但是如果您说您只想使用Javascript,请看一下Node.js ,Node使您可以使用纯JavaScript来构建服务器后端,然后可以将两个客户端都连接到该节点服务器,并可以通过该服务器进行通信。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM