javascript - 如何在其他电脑上远程刷新网页

标签 javascript browser server

假设我有 PC 1 和 PC 2。 PC 1 位于挪威,PC 2 位于美国。 www.webpage.com 当前在 PC 2 上的网络浏览器中打开。

现在在 PC 1 上,我将把 www.webpage.com 的背景颜色更改为红色。我将更改 css 并使用示例 ftp 保存它。 那么问题来了,如何让PC 2变色,而不需要有人坐在电脑旁边刷新页面。

如何远程告诉服务器刷新网站?

最佳答案

为了绘制草图,我将在初始页面加载时将 php 中的“pageversion”编码到 javascript 中:

var pageversion=<?php echo $pageversion ?>;

然后使用EventSource

eventer = new EventSource("/eventeg.php");
eventer.onmessage = function (event) {
   var datasent=event.data;
   //use data to compare versions and then reload
};

服务器通过保持事件连接发送数据 - 只需让服务器实时更新其发送的版本,如果不相等,则执行您需要的操作 - 例如警告用户,然后在超时后强制刷新。 然后重新加载将对齐版本。 您可能想要使用 http-refresh 以及 JavaScript 失败的备份。

关于javascript - 如何在其他电脑上远程刷新网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42076352/

相关文章:

java - 如何解决此错误 : HTTP Status 500 - Internal Server Error

php - Window.open 在另一个弹出窗口中不起作用

javascript - Laravel:我在 Controller 中编写的 URL 在 View 中不起作用

javascript - Ajax 更新 primefaces 中的 javascript 脚本

browser - 有没有一种简单的方法可以通过 Chrome 查看、编辑和本地存储 .txt 文件

python - 如何使用Python(套接字)从客户端向客户端发送和接收消息?

javascript - JavaScript 中的全局变量

caching - 没有过期的 header 发送,内容被缓存,浏览器发出条件GET请求之前需要多长时间?

javascript - 如何解决 devicemotion 脚本的问题?

c# - 现有连接被远程主机 web api 强行关闭