每次加载页面时,客户端都需要击败服务器。
同一个文件将通过Resilio Sync(类似于Google云端硬盘)加载到不同的计算机中 - 而不是从服务器加载! 我想读取同步文件夹之外的本地txt文件,以获得不同的参数(playerid)并相应地敲打。 我读到并发现由于安全性(打开本地文件)而无法实现这一点。 你能想到其他什么吗?
client.send();
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "http://192.168.1.105/ds2/controllers/latir.php?playerid=" + playerid, true);
xmlhttp.send();
}
解决方案 这是一个数字标牌项目。 我将在@reboot上运行一个bash脚本,它会读取存储在文件中的PlayedId和VersionID,并且每隔20秒(睡眠(20))在一段时间(真实)内卷曲,这将提供在线/离线的感觉:如果上次投票超过20秒,则播放器处于离线状态。 curl还会将VersionID与文件集的最后一个版本进行比较,并在需要时进行rsync。 由于脱机优先方法,html将是本地的。 那我有两个可能性: - 来自本地文件的ajax(可能由于Chromium,有一个名为--disable-web-security的参数,将检查Chromium是否需要更新。 - 如果需要,bash脚本还可以更新Chromium实例。