如何在 Titanium 中打开电流 window?

How can I get current opened window in Titanium?

我想获取当前打开的Window对象。 例如 demo.js

console.info("=====current_window=====")
console.info(Ti.UI.currentWindow)
console.info(Ti.UI.getCurrentWindow())

希望是输出:demo or $.demo(如果我不给这个id的话Window) 但我明白了:

[INFO] [iphone, 8.2, 192.168.1.112] =====current_window=====
[INFO] [iphone, 8.2, 192.168.1.112]
[INFO] [iphone, 8.2, 192.168.1.112]

有什么建议吗?

正如 documentation 所说:

This property is only available when using the Titanium.UI.Window.url property to load JavaScript files in their own contexts.

此 属性 自 3.6.0/4.0.0 以来已 removed 并且已弃用很长时间。

您应该使用 CommonJS(require() - 而不是 Ti.include())来组织上下文并跟踪当前打开的 window你自己,取决于你如何管理你的 windows.