本项目是一个开箱即用的站点在线人数统计服务,同时开源支持私有化部署。
记录每人在线时间
的 API 呢?
Room ID
(10字符以内)
Iframe
方式使用 or js
方式使用
Key | Value |
---|---|
room ID | |
online user | |
my online time | |
total online time |
<center><iframe frameborder=0 height=50px marginwidth=0 scrolling=no src="https://time-counter.onmicrosoft.cn/room/{Room ID}"></iframe></center>
xxxxxxxxxx
<script src="https://time-counter.onmicrosoft.cn/counter.js" async="" id="online-counter" interval="240" api="https://time-counter.onmicrosoft.cn/counter" room="{Room ID}"></script>
本站当前在线人数 <span style="color: red;" id="online_user"></span> 人
你的在线总时间: <span style="color: red;" id="online_me"></span>
全站在线总时间: <span style="color: red;" id="online_total"></span>
x
// 若您的网站有 Pjax 等局部热加载技术,请参考以下代码(Pjax 似乎会忽略 script 的标签内传值)。
本站当前在线人数 <span style="color: red;" id="online_user"></span> 人
你的在线总时间: <span style="color: red;" id="online_me"></span>
全站在线总时间: <span style="color: red;" id="online_total"></span>
<script>
(
function () {
getOnlineUser()
function getOnlineUser() {
// 移除之前的 online-counter
let oldScript = document.getElementById("online-counter");
if (oldScript) {
oldScript.remove();
}
//create script
let script = document.createElement("script");
script.src = "https://time-counter.onmicrosoft.cn/counter.js";
script.async = true;
script.id = "online-counter";
script.setAttribute("interval", 240);
script.setAttribute("api", "https://time-counter.onmicrosoft.cn/counter");
script.setAttribute("room", "{Room ID}");
document.head.appendChild(script);
}
}
)()
</script>
Powered by: 🚀 Gin + Redis ✨