我有这个,我无法让它在Safari for OS X(Safari 8.0)上运行。它适用于Firefox和Chrome,但我无法在Safari中使用它。
function myChangeHandler()
{
window.open(this.options[this.selectedIndex].getAttribute('value'), '_blank');
this.form.submit();
}
我缺少什么?
由于
答案 0 :(得分:0)
我不确定什么不起作用,因为没有发布特定问题,但我猜它是window.open()?
我找到了这篇文章
它可能是你要找的那个。
标准window.open()JavaScript方法不能用于从全局HTML文件或扩展栏中打开新的选项卡和窗口。相反,全局文件和扩展栏可以访问SafariApplication,SafariBrowserWindow和SafariBrowserTab类,其方法和属性允许您使用窗口和选项卡。
接下来解释如何使用
var newTab = safari.self.browserWindow.openTab();