处理对 window.open() 的 JavaScript 调用 - 不使用本机 Windows - Adobe AIR
我正在开发一个 Adobe AIR 应用程序,它使用本机窗口和浮动面板。当调用 JavaScript window.open() 函数时,是否可以创建浮动窗口而不是本机窗口?
要求所有浮动窗口都包含在一个本机窗口中,因此不适合创建更多本机窗口。
我使用了 Custom HTMLHost 类来创建本机窗口,但我无法找到创建 MDI 窗口的方法。我正在为我的浮动面板界面使用 flexMDI 框架。
对此的任何帮助将不胜感激。
I am developing an Adobe AIR application which uses both native windows and floating panels. Is is possible to enable the creation of a floating window instead of a native window when a JavaScript window.open() function is called?
It is required that all of the floating windows are contained within one native window, therefore the creation of more native windows is not suitable.
I have used a Custom HTMLHost class in order to enable the creation of a native window but I can’t work out a way of creating a MDI window instead. I am using the flexMDI framework for my floating panel interface.
Any help on this would be much appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试通过代码劫持 HTML 的窗口对象:
我不确定这(或非常类似的东西)是否有效,但如果可以的话,这可能是唯一的方法。
You can try hijacking the HTML's window object via code:
I'm not sure if that (or something very similar) will work, but it's probably the only way to do it if it can be done at all.