显示警报表,允许在OSX上使用WKWebView进行桌面通知

rel*_*elu 8 macos cocoa webkit html5-notifications swift

我在Cocoa + WebKit mac应用程序中使用WebKit2的WKWebView.在WebView中,我正在加载一个通过HTML5 Notification API发送通知的页面(例如new Notification("notification")).

Notification.requestPermission()页面内部运行时,我希望看到一个工作表样式警报显示,它将请求显示桌面通知的权限,例如在Safari中显示的那个.我没有看到任何东西,经过仔细检查,似乎许可实际上已被拒绝.

现在我知道这个API并没有真正公开暴露给Cocoa,但有没有办法我可以覆盖权限并默认设置为"授予"或以某种方式启用在请求权限时显示工作表警报?

只想指出我对使用swift进行OSX编程相当新.