使用Javascript将拖动的小程序返回到浏览器窗口

Returning a dragged applet to the browser window with Javascript

本文关键字:返回 浏览器 窗口 程序 Javascript 拖动 使用      更新时间:2023-09-26

我希望关闭弹出的小程序,将其返回到拖出来的浏览器窗口。我这样做是为了当用户从小程序的页面移动时,小程序不会对他们保持打开状态。

我已经尝试了destroy()方法、stop()方法,并尝试在窗口的容器上调用removeAll(),尽管我不确定我是否正确。

以下是当用户想要取消小程序的执行时调用的部分代码。然而,我没有关闭小程序,而是让它变得不可见,尽管这会在拖动的小程序所在的地方留下一个大的空白窗口,由用户关闭。

function Cancel(){
    document.appletName.cancel();
    document.appletName.setVisible(false);
    window.location="/*newURL*/";
}

我想让那扇窗户自己关上,但我不知道该怎么称呼。

不幸的是,我无法访问小程序的源代码,所以这必须从浏览器中完成。

因此,没有办法以"zen"的方式来做到这一点,但让小程序输出某种需要关闭的信息消息,并使用setEnable(false)使其无法与之交互,迫使用户必须关闭小程序。这不是最友好的用户界面,但如果用户坚持将小程序从窗口中拖出来,这绝对是一个好方法。