diff -r cd9b76b2967a -r 4f6234f34dfd WebBrowser/WebBrowserView.py --- a/WebBrowser/WebBrowserView.py Mon Mar 04 19:00:43 2019 +0100 +++ b/WebBrowser/WebBrowserView.py Tue Mar 05 18:58:47 2019 +0100 @@ -20,7 +20,7 @@ QFileInfo, QTimer, QEvent, QPoint, QPointF, QDateTime, QStandardPaths, \ QByteArray, QIODevice, QDataStream from PyQt5.QtGui import QDesktopServices, QClipboard, QIcon, \ - QContextMenuEvent, QPixmap + QContextMenuEvent, QPixmap, QCursor from PyQt5.QtWidgets import qApp, QStyle, QMenu, QApplication, QDialog from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEnginePage, \ QWebEngineDownloadItem @@ -1475,6 +1475,13 @@ if evt.modifiers() & Qt.ControlModifier: self.__muteMedia() evt.accept() + elif evt.key() == Qt.Key_Backspace: + pos = QCursor.pos() + pos = self.mapFromGlobal(pos) + hitTest = self.page().hitTestContent(pos) + if not hitTest.isContentEditable(): + self.pageAction(QWebEnginePage.Back).trigger() + evt.accept() def _keyReleaseEvent(self, evt): """