About the wpewebkit branch
https://kazv.moe/notice/AGUQg4TSHAhBTae99E
- Depends on wpewebkit, need to apply this patch (already upstreamed, if you compile the main branch of webkit this is no longer needed) when building
- wpe only works on wayland, if testing on X, create a embedded weston window, and use
QT_QPA_PLATFORM=wayland konqueror
to start.
Current problems:
-
selection does not work (I guess upstream) -
context menu does not pop up (I guess upstream) https://bugs.webkit.org/show_bug.cgi?id=238708 -
swiping (scrollbar or touch?) does not work (I guess upstream) -
no support for xOffset
andyOffset
inKParts::BrowserExtension
-
edit actions: cut/copy/paste (depends on selection and maybe context menu) -
local data: cookies/localStorage/secure storage (need to patch WPEQtView ctor, and add a factory method in the qml root context) -
WebKit patch: https://invent.kde.org/-/snippets/2221 -
maybe integrate cookie jar? (why? as more and more websites use local storage, indexed db etc., is it still useful to just integrate cookies?)
-
-
cursor style does not change on links/text input/... ( mouse-target-changed
signal)-
upstream: no way to indicate a uneditable, but selectable, text -
upstream: cursor style does not change with the cursor style set in css
-
-
after right-clicking, page becomes unresponsive (context-menu related?) (i don't think so, the context menu callback is not called upon right-click.) https://bugs.webkit.org/show_bug.cgi?id=238708 -
"open link in new tab" -
cannot open url in new tab by middle-clicking (upstream? webkit says button=0
when middle-clicking which means "the event is not triggered by a mouse button" so it's buggy) -
a web app changing url without reloading page does not trigger loadingChanged()
, so no history item was created for Konqueror.- also, when
notify::uri
is emitted, the back-forward list is not changed. (maybe upstream, discussed in irc) - changing url without reloading page does not trigger
decide-policy
either.
- also, when
-
download content -
find in page -
inspect element (web debugger) (upstream: not supported yet -- https://trac.webkit.org/wiki/EnvironmentVariables ) -
openUrl() is called twice every time the host opens a url -
Swiping page does not scroll correctly (it scrolls in minibrowser)
and more to be discovered
Edited by Tusooa Windy