Javascript 在Safari中活动窗口的新选项卡中打开URL

Javascript 在Safari中活动窗口的新选项卡中打开URL,javascript,safari,safari-extension,Javascript,Safari,Safari Extension,无法从safari控制台获取变量safari,引发以下错误:找不到变量:safari var newTab = safari.application.activeBrowserWindow.activeTab(); newTab.url = "http://something" 这需要在全局背景页面的上下文中完成,而不是在实际打开页面的上下文中完成 在扩展生成器中,确保设置了全局页面,然后单击“检查全局页面”按钮。在该控制台中,以下各项将起作用: var newtab = safari.app

无法从safari控制台获取变量
safari
,引发以下错误:找不到变量:safari

var newTab = safari.application.activeBrowserWindow.activeTab();
newTab.url = "http://something"

这需要在全局背景页面的上下文中完成,而不是在实际打开页面的上下文中完成

在扩展生成器中,确保设置了全局页面,然后单击“检查全局页面”按钮。在该控制台中,以下各项将起作用:

var newtab = safari.application.activeBrowserWindow.openTab();
newtab.url = 'http://www.google.com';
请参阅Apple Safari Extensions Development guide(Apple Safari扩展开发指南),了解有关全局页面和注入脚本的更多信息,以及如何通过消息在它们之间进行通信: