Build GUI for your Python program with JavaScript, HTML, and CSS
All
Clear all the cookies (including HttpOnly) with window.clear_cookies()
. Sponsored by TBS
All
pywebview event handler can now have an optional window
parameter that holds an instance of the Window
object that triggered the event.Windows
Add window shadow with webview.create_window(..., shadow=True)
. Thanks @yllhwaCocoa
Fix showing windowQT
Fix fetching cookies in private modeQT
Fix blank screen in Pop! OS. Thanks @ysfchn.GTK
Fix frameless windows having a hard-coded minimum size. Thanks @coffeejunkwebview.settings
. You can now override default behaviour of pywebview by modifying this dictionary. Currently configurable settings include.webview.settings = {
'ALLOW_DOWNLOADS': False, # Allow file downloads
'ALLOW_FILE_URLS': True, # Allow access to file:// urls
'OPEN_EXTERNAL_LINKS_IN_BROWSER': True, # Open target=_blank links in an external browser
'OPEN_DEVTOOLS_IN_DEBUG': True, # Automatically open devtools when `start(debug=True)`.
}
webview.settings['ALLOW_DOWNLOADS'] = True
. Disabled by default.event['domTransfer']['files'][0]['pywebviewFullPath']
value in the drop
event caught on the Python side. To subscribe to the event you use window.dom.document.events.drop += on_drop
.window.maximize()
- maximize window.All
A more powerful JS data serializer capable of handling different data types and detecting circular references #1217All
Nested JS API support. See examples/js_api.py
for details. Thanks @AlecHaringAll
BREAKING: window.get_elements
returns a list of instances of a new Element
object.All
BREAKING: evaluate_js
throws a webview.errors.JavascriptException
if executed codes raises an errorWindows
WebView2 control updated to 1.0.2045.28Windows
Add SSL support for local HTTP server.GTK
Update deprecated codeCocoa
Suppress secure coding is not enabled for restorable state warning. Thanks @awesomo4000EdgeChromium
Background color not available in webview2. Thanks @VanthysEdgeChromium
Multiple focus events on window show. Thanks @yllhwaGTK
Fallback for Webkit4.0 if 4.1 not found. Thanks @starnight.QT
Fix user agent string. #1256 Thanks @TransparentLC.QT
Solve the blank main window issue on RHEL9. Thanks @justincui #1266QT
Submenu actions firing incorrectly #1318Cocoa
Window not retaining focus on keystrokes. #1187Cocoa
App crashing when closing fullscreen window. #1236Cocoa
Video keeps playing after closing window. #1235Cocoa
Uploaded file is empty if filename contains a space. #1231Cocoa
Return value of confirmation dialog created by window.confirm
. #976Windows
Fullscreen application disappearing after disconnecting extended display. #1229All
Don't start http server for file:// urls. Thanks @glorpenGTK
Bump WebKit2 to 4.1. Thanks @starnightWindows
Disable swipe navigation #1230Windows
Window is changed to fullscreen on the current monitor in a multi-monitor setup.