clear double iframe more safe
This commit is contained in:
@@ -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}}';
|
||||||
|
|||||||
Reference in New Issue
Block a user