当Safari运行且没有窗口时,如何通过JavaScript自动化打开Safari的新窗口?

时间:2015-02-04 02:07:56

标签: javascript automation javascript-automation jxa

当Safari未运行时,我可以通过以下自动化JavaScript代码打开Safari。

safari = Application('Safari')

但是当Safari正在运行且没有窗口时,上面的代码无法打开Safari的新窗口。

我尝试添加以下代码。

window = safari.Window()
safari.windows.push(window)

但没有效果。

当Safari正在运行但没有窗口时,如何通过JavaScript自动化打开Safari的新窗口?

目前,我使用以下代码

safari = Application('Safari')
safari.open(Path('~/dummy'))

我不喜欢它。

1 个答案:

答案 0 :(得分:5)

您只需要Document,而不是Window

Safari = Application('Safari');
Safari.Document().make();