标签: javascript html5 safari safari6
我正在开发一款使用Safari 6 / Mountain Lion的HTML5通知的应用。当用户点击通知时,我想打开一个包含相关URL的新窗口。这在Chrome中运行良好(window.open()调用不会被弹出窗口阻止程序捕获,因为它位于通知的onclick处理程序中)。但是,在Safari 6中,看起来它无法识别通知onclick是用户启动的事件处理程序,因此对window.open()的调用将无声地失败并返回undefined。这是一个错误吗?有没有好的解决方法?
window.open()
onclick
undefined