用于确定弹出窗口是否已打开的 tinyMce 函数

tinyMce function to determine if popup is already open

有了 tinyMce,我有 onclick 代码来打开一个插件: ed.windowManager.open(...)

现在,每次我单击目标时,它都会打开此插件的第 2、第 3 等实例 window。

相反,如果 window 已经打开,我希望 onclick 代码忽略点击。如何检测打开的 window.

这是我要使用的解决方案:

我好像确认了:
-- windowManager.open() 并不像 window.open() 那样 return 引用 window
-- window管理器没有内置方法来限制可以打开的实例数。

但是它确实有办法给插件添加一个onClose函数window: ed.windowManager.onClose.add(函数() {警报('Closing!');});

所以我将在 onClick 代码中使用一个变量来跟踪弹出窗口 window 是否已打开和关闭。 onClose 函数将该变量标记为已关闭