【发布时间】:2015-02-06 16:32:20
【问题描述】:
使用 Python 3 和 PyQT,我构建了一个简单的程序来运行特定的网络聊天。
此站点使用桌面通知,当在外部浏览器中运行时,它会自动要求用户授予通知。
在 QWebView 中,浏览器授权确认对话框永远不会显示,即使我单击了明确请求权限的按钮。
附加信息:我可以在控制台中看到,在启用QWebSettings.DeveloperExtrasEnabled 时,有一个Notification 对象具有default 权限(不允许显示通知)。
有没有办法在 QWebView 上启用通知?或者至少让它显示授权确认对话框?
【问题讨论】:
-
我认为一种可能的解决方法:使用 qtwebkit-bridge 并构建本机 Notification 对象。但我不知道我是否可以覆盖 webkit 通知。
标签: python-3.x webkit pyqt4 qtwebkit qwebview