-
Notifications
You must be signed in to change notification settings - Fork 278
QtWebEngine Wishlist
Michał edited this page Jul 10, 2015
·
7 revisions
Roughly ordered from must have to would be nice to have.
Most of this stuff was already available in QtWebKit in one way or another.
Some items are partially overlapping, like full control over network requests and API to set User Agent.
-
QNetworkCookieJar
support perQWebEnginePage
(to replace need for fullQNetworkAccessManager
integration); - ability to intercept and modify network requests (set and unset headers, modify target) per
QWebEnginePage
, required by content blocking, detailed page loading statistics, as substitute for ability to set User Agent etc.; - dedicated API to set User Agent per
QWebEnginePage
; -
QAbstractNetworkCache
support perQWebEnginePage
(to replace need for fullQNetworkAccessManager
integration) or equivalent (simply setting storage paths might be not enough); - more privileged
QWebEnginePage::runJavaScript()
, allowing to modify history without restrictions (to allow to restore session) or sane equivalent of>>
operator ofQWebHistory
plusQWebHistoryItem::setUserData()
, also it would be nice to get signal emitted when current index is changed / history is modified; - ability to set proxy per
QWebEnginePage
; - user style sheets per
QWebEnginePage
; - sane API for spell checking;
- web inspector support;
-
QWebEngineSettings::WebAttribute
attribute for enabling private mode; - equivalent of
QWebPage::acceptNavigationRequest()
(it would be nice to have pointer to POST data or something like that, to avoid need for ugly workarounds); -
QWebEnginePage::WebAction
to copy image or ability to executecanvas.toDataURL()
without errors; - equivalent of
QWebPage::StopScheduledPageRefresh
, maybe with proper API to get and set value; - sane way to handle mouse events;
- support for fullscreen requests;
- more flags for
QWebEnginePage::FindFlags
; - custom error pages;
- equivalent of
QWebSettings::setMaximumPagesInCache()
perQWebEnginePage
; - API to get scrollbar geometry;
- equivalent of
QWebPage::swallowContextMenuEvent()
(QPoint
as parameter should be enough); - equivalent of
QWebPage::undoStack()
; - equivalent of Qt WebKit bridge;
- equivalent of
qWebKitVersion()
; - equivalent of
QWebPage::printRequested()
.