2014-02-10 68 views
1
一个新标签的URL

无法获取变量safari从Safari浏览器控制台,会引发以下错误:找不到变量:野生动物园
打开在活动窗口在Safari

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

回答

2

这必须是在全球背景页面的背景下完成,而不是在实际打开的页面的背景下完成。

在Extension Builder中,确保您有全局页面集,然后单击“检查全局页面”按钮。在该控制台下面的工作:

var newtab = safari.application.activeBrowserWindow.openTab(); 
newtab.url = 'http://www.google.com'; 

看到苹果Safari扩展开发指南对全球页面的详细信息,并注入脚本,以及如何在它们之间有信息沟通: