QWebKit. Как предоставить AudioCapturePermission
Я пишу что-то вроде мини-браузера с использованием QT. В начале я использовал qt 5.7 с его модулем QWebEngine, который имеет класс QWebEnginePage с таким перечислением Feature:
enum Feature {
#ifndef Q_QDOC
Notifications = 0,
#endif
Geolocation = 1,
MediaAudioCapture = 2,
MediaVideoCapture,
MediaAudioVideoCapture,
MouseLock
};
Но, как всегда, клиент попросил меня поддержать Windows XP. Немного погуглив, я решил, что наиболее удобный и дешевый способ - использовать QWebKit вместо QWebEngine, потому что QWebEngine не поддерживает Windows XP.
Поэтому я искал соответствующее перечисление в QWebPage и нашел его. Вот:
enum Feature {
Notifications,
Geolocation
};
Как видим, нет ни аудио, ни видео разрешений. Итак, как я могу обрабатывать запросы и предоставлять, скажем, разрешение на захват аудио и отказывать в разрешении захвата видео?