如何在JavaScript自动化中获取最前面的Safari文档或选项卡?
我想访问Safari中显示的最前面的选项卡,并使用Yosemite脚本编辑器中的JavaScript自动化脚本检索URL。我可以使用如下代码获取第一个窗口、第一个选项卡url:如何在JavaScript自动化中获取最前面的Safari文档或选项卡?,javascript,macos,applescript,osx-yosemite,javascript-automation,Javascript,Macos,Applescript,Osx Yosemite,Javascript Automation,我想访问Safari中显示的最前面的选项卡,并使用Yosemite脚本编辑器中的JavaScript自动化脚本检索URL。我可以使用如下代码获取第一个窗口、第一个选项卡url: Application('Safari').windows[0].tabs[0].url() 我不知道如何找到哪个窗口和选项卡实际上是当前最前面显示的窗口和选项卡。windows[0]通常是最前面的,相当于执行以下操作: 窗口1 然后使用currentTab Application('Safari').windows[
Application('Safari').windows[0].tabs[0].url()
我不知道如何找到哪个窗口和选项卡实际上是当前最前面显示的窗口和选项卡。
windows[0]
通常是最前面的,相当于执行以下操作:
窗口1
然后使用currentTab
Application('Safari').windows[0].currentTab.url()
这和我发布的一样“有效”。我认为这是一个bug,因为只有Safari是可见的,它才是有效的。如果Safari被隐藏或在不同的空间中,则它总是返回“最旧”窗口,而不是“前”窗口。我已经向苹果公司提交了一份错误报告。