mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-13 19:02:51 +00:00
49 lines
2.0 KiB
JavaScript
49 lines
2.0 KiB
JavaScript
|
|
/*
|
|||
|
|
* @Author: jackning 270580156@qq.com
|
|||
|
|
* @Date: 2024-03-26 10:22:36
|
|||
|
|
* @LastEditors: jackning 270580156@qq.com
|
|||
|
|
* @LastEditTime: 2024-04-29 10:45:54
|
|||
|
|
* @Description: bytedesk.com https://github.com/Bytedesk/bytedesk
|
|||
|
|
* Please be aware of the BSL license restrictions before installing Bytedesk IM –
|
|||
|
|
* selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license.
|
|||
|
|
* 仅支持企业内部员工自用,严禁私自用于销售、二次销售或者部署SaaS方式销售
|
|||
|
|
* Business Source License 1.1: https://github.com/Bytedesk/bytedesk/blob/main/LICENSE
|
|||
|
|
* contact: 270580156@qq.com
|
|||
|
|
* 联系:270580156@qq.com
|
|||
|
|
* Copyright (c) 2024 by bytedesk.com, All Rights Reserved.
|
|||
|
|
*/
|
|||
|
|
window.onload = () => {
|
|||
|
|
if (isElectron) {
|
|||
|
|
let text = document.getElementById("snap-text");
|
|||
|
|
let switchtext = document.getElementById("switch");
|
|||
|
|
|
|||
|
|
fetch('/ip').then((res) => {
|
|||
|
|
return res.json();
|
|||
|
|
}).then((data) => {
|
|||
|
|
let ipaddr = Object.values(data).flat();
|
|||
|
|
let x = 0;
|
|||
|
|
text.innerHTML = `在其他电脑或手机浏览器打开网址:<div id=\"ip-text\">http://${ipaddr[0]}:9012</div>`;
|
|||
|
|
switchtext.addEventListener("click", ((e) => {
|
|||
|
|
e.preventDefault();
|
|||
|
|
if (x === ipaddr.length - 1) x = 0;
|
|||
|
|
else x += 1;
|
|||
|
|
let iptext = document.getElementById("ip-text");
|
|||
|
|
iptext.innerText = `http://${ipaddr[x]}:9012`;
|
|||
|
|
}));
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
function isElectron() {
|
|||
|
|
|
|||
|
|
// Main process
|
|||
|
|
if (typeof process !== 'undefined' && typeof process.versions === 'object' && !!process.versions.electron) {
|
|||
|
|
return true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// Detect the user agent when the `nodeIntegration` option is set to false
|
|||
|
|
if (typeof navigator === 'object' && typeof navigator.userAgent === 'string' && navigator.userAgent.indexOf('Electron') >= 0) {
|
|||
|
|
return true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
}
|