From 9bda7d1d13f7bb93649ec1b805dd1b389977aa38 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 6 Jun 2017 16:24:07 +0200 Subject: Doc: Describe size limit for QWebEnginePage::setHtml() The page content is used as a URL, which is limited to 2 MB by Chromium. Task-number: QTBUG-59369 Change-Id: Id0b81b577d1d997dd722c43e3b71b8979d86ee81 Reviewed-by: Kai Koehne Reviewed-by: Viktor Engelmann --- src/webenginewidgets/doc/src/qwebengineview_lgpl.qdoc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/webenginewidgets/doc') diff --git a/src/webenginewidgets/doc/src/qwebengineview_lgpl.qdoc b/src/webenginewidgets/doc/src/qwebengineview_lgpl.qdoc index 3b27ca146..e54c5d507 100644 --- a/src/webenginewidgets/doc/src/qwebengineview_lgpl.qdoc +++ b/src/webenginewidgets/doc/src/qwebengineview_lgpl.qdoc @@ -141,6 +141,12 @@ \warning This function works only for HTML. For other MIME types (such as XHTML or SVG), setContent() should be used instead. + \note Content larger than 2 MB cannot be displayed, because setHtml() + converts the provided HTML to percent-encoding and places \c data: in front + of it to create the URL that it navigates to. Thereby, the provided code + becomes a URL that exceeds the 2 MB limit set by Chromium. If the content is + too large, the loadFinished() signal is triggered with \c success=false. + \sa load(), setContent(), QWebEnginePage::toHtml(), QWebEnginePage::setContent() */ -- cgit v1.2.3