我想使用制表符和Windows API打开一个标签,就像这样......
var newTab = safari.application.activeBrowserWindow.openTab();
newTab.url = blahURL;
...这样新标签会显示在当前可见标签旁边。有一种方法可以做到这一点,但它需要一个索引。似乎没有办法获得当前选项卡的索引。我是否只需循环查找活动选项卡的索引值?
我想确保这会打开一个新标签而不是一个窗口。如果我使用一些JavaScript方法打开一个新标签,它可能会根据用户设置打开一个新窗口,对吗?
答案 0 :(得分:0)
要获取活动标签的索引,您可以使用
safari.application.activeBrowserWindow.tabs.indexOf(safari.application.activeBrowserWindow.activeTab)
如果您使用Safari浏览器窗口对象的openTab
方法,则可以保证打开选项卡而不是窗口。