aboutsummaryrefslogtreecommitdiff
path: root/src/browsertab.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/browsertab.cpp')
-rw-r--r--src/browsertab.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/browsertab.cpp b/src/browsertab.cpp
index ad42359..d7ba9dd 100644
--- a/src/browsertab.cpp
+++ b/src/browsertab.cpp
@@ -529,6 +529,10 @@ void BrowserTab::renderPage(const QByteArray &data, const MimeType &mime)
// conflict with user styles.
QString page_html = QString::fromUtf8(data);
page_html.replace(QRegularExpression("<style.*?>[\\S\\s]*?</style.*?>", QRegularExpression::CaseInsensitiveOption), "");
+
+ // Strip bgcolor attribute from body. These can screw up user styles too.
+ page_html.replace(QRegularExpression("<body.*bgcolor.*>", QRegularExpression::CaseInsensitiveOption), "<body>");
+
document->setHtml(page_html);
// Find page title in HTML