clear double iframe more safe

This commit is contained in:
Cai
2025-09-29 21:11:41 +08:00
parent 053584a7bc
commit 821e20c9de
2 changed files with 273 additions and 8 deletions

269
Html/.log

File diff suppressed because one or more lines are too long

View File

@@ -169,20 +169,16 @@
}); });
let lastIframe = null;
function OpenIframe(){ function OpenIframe(){
// 在成功获取 session 后创建并插入 iframe // 在成功获取 session 后创建并插入 iframe
const iframe = document.createElement('iframe'); const iframe = document.createElement('iframe');
const div=document.getElementById('vscodeWeb') const div=document.getElementById('vscodeWeb')
if (lastIframe){
const iframes = document.getElementsByTagName('iframe'); lastIframe.remove();
// 删除除了第一个 iframe 外的其他所有 iframe
for (let i = 1; i < iframes.length; i++) {
iframes[i].remove();
} }
lastIframe = iframe;
const sessionInfo = data const sessionInfo = data
iframe.src = '{{vscode_web_url}}/?workspace={{workspace_path}}&folder={{workspace_path}}'; iframe.src = '{{vscode_web_url}}/?workspace={{workspace_path}}&folder={{workspace_path}}';