Compare commits

...

3 Commits

Author SHA1 Message Date
lejianwen
d4015d7284 fix 2024-11-20 09:20:29 +08:00
lejianwen
a9bf3fda73 fix https://github.com/lejianwen/rustdesk-api/discussions/59#discussioncomment-11306760 2024-11-20 09:17:29 +08:00
lejianwen
7f467a4814 up web client v2 2024-11-18 21:39:18 +08:00
4 changed files with 82338 additions and 82125 deletions

View File

@@ -32,7 +32,7 @@
<title>RustDesk</title>
<script src="/webclient-config/index.js"></script>
<link rel="manifest" href="manifest.json" />
<script type="module" crossorigin src="js/dist/index.js?v=4"></script>
<script type="module" crossorigin src="js/dist/index.js?v=5"></script>
<link rel="modulepreload" href="js/dist/vendor.js?v=0b990c6e" />
<style>
html,
@@ -259,7 +259,7 @@
}
scriptLoaded = true;
var scriptTag = document.createElement("script");
scriptTag.src = "main.dart.js?v=6d46937e";
scriptTag.src = "main.dart.js?v=5";
scriptTag.type = "application/javascript";
document.body.append(scriptTag);
}

View File

@@ -1,4 +1,4 @@
import {getServerConf} from "./ljw.js?v=4"
import {getServerConf} from "./ljw.js?v=5"
import {F as $t, J as Yt, L as Re, l as P4, m as r, P as ua, s as Xt, z as H4} from "./vendor.js?v=0b990c6e";
var Zt = Object.defineProperty;
@@ -38990,7 +38990,7 @@ function z4(u, e = !1, i = 0) {
const p = vn() ? "wss://" : "ws://"
const domain = uriDomain(u)
const uriport = uriPort(u)
if (vn() && (!uriport || uriport == '443')){
if (vn() && (!uriport)){
return p + domain + "/ws/" + (e ? "relay" : "id");
}
@@ -39047,7 +39047,7 @@ async function hn(u) {
let l = [], E = [];
for (let c = 0; c < e.length; c++) {
const C = 1 << 7 - c % 8;
(s[c / 8] & C) === C ? l.push(e[c]) : E.push(e[c])
(s[Math.floor(c / 8)] & C) === C ? l.push(e[c]) : E.push(e[c])
}
et(l, E), o.close();
return

View File

@@ -1,5 +1,6 @@
window._gwen = {}
window._gwen.kv = {}
const storage_prefix = 'wc-'
const apiserver = localStorage.getItem('wc-api-server')
function stringToUint8Array(str) {
@@ -23,10 +24,10 @@ function getQueryVariable() {
getQueryVariable()
const id = window._gwen.kv.id || ''
/*const id = window._gwen.kv.id || ''
if (id) {
localStorage.setItem('remote-id', id)
}
localStorage.setItem(storage_prefix+'option:local:last_remote_id', id)
}*/
const share_token = window._gwen.kv.share_token || ''
if (share_token) {
fetch(apiserver + "/api/shared-peer", {
@@ -37,14 +38,15 @@ if (share_token) {
body: JSON.stringify({share_token})
}).then(res => res.json()).then(res => {
if (res.code === 0) {
localStorage.setItem('custom-rendezvous-server', res.data.id_server)
localStorage.setItem('key', res.data.key)
const peer = res.data.peer
localStorage.setItem('remote-id', peer.info.id)
peer.tmppwd = stringToUint8Array(window.atob(peer.tmppwd)).toString()
const oldPeers = JSON.parse(localStorage.getItem('peers')) || {}
oldPeers[peer.info.id] = peer
localStorage.setItem('peers', JSON.stringify(oldPeers))
localStorage.setItem(storage_prefix + 'custom-rendezvous-server', res.data.id_server)
localStorage.setItem(storage_prefix + 'key', res.data.key)
const peer = res.data.peer || {}
/*const s = {
id: peer.info.id,
password: peer.tmppwd,
}*/
//修改location
window.location.href = `/webclient2/#/${peer.info.id}?password=${peer.tmppwd}`
}
})
}
@@ -55,7 +57,7 @@ export function getServerConf(token) {
if (!token) {
return
}
const prefix = 'wc-'
console.log('getServerConf', token)
if (fetching) {
return
@@ -71,9 +73,9 @@ export function getServerConf(token) {
).then(res => res.json()).then(res => {
fetching = false
if (res.code === 0) {
if (!localStorage.getItem(prefix + 'custom-rendezvous-server') || !localStorage.getItem('key')) {
localStorage.setItem(prefix + 'custom-rendezvous-server', res.data.id_server)
localStorage.setItem(prefix + 'key', res.data.key)
if (!localStorage.getItem(storage_prefix + 'custom-rendezvous-server') || !localStorage.getItem('key')) {
localStorage.setItem(storage_prefix + 'custom-rendezvous-server', res.data.id_server)
localStorage.setItem(storage_prefix + 'key', res.data.key)
}
}
}).catch(_ => {

164421
resources/web2/main.dart.js vendored

File diff suppressed because one or more lines are too long