diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-10-27 23:54:14 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-27 23:54:14 +0900 |
commit | 99575262569e3b691394864844809e823aaa31fb (patch) | |
tree | 1f411042494d8bf21806931d1e9f9e0e799cdc98 | |
parent | f2a31185a65b31883846e5d127bf9a7dfe968db0 (diff) | |
parent | 46638bc01b4a52cd314c7d06ac110361d95b852e (diff) | |
download | sphinx-git-99575262569e3b691394864844809e823aaa31fb.tar.gz |
Merge pull request #8343 from janvojt/bug/unnecessary-load-of-images-in-search
Fix unnecessary load of images when parsing the document text for search function.
-rw-r--r-- | sphinx/themes/basic/static/searchtools.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sphinx/themes/basic/static/searchtools.js b/sphinx/themes/basic/static/searchtools.js index 970d0d975..261ecaa92 100644 --- a/sphinx/themes/basic/static/searchtools.js +++ b/sphinx/themes/basic/static/searchtools.js @@ -59,10 +59,10 @@ var Search = { _pulse_status : -1, htmlToText : function(htmlString) { - var htmlElement = document.createElement('span'); - htmlElement.innerHTML = htmlString; - $(htmlElement).find('.headerlink').remove(); - docContent = $(htmlElement).find('[role=main]')[0]; + var virtualDocument = document.implementation.createHTMLDocument('virtual'); + var htmlElement = $(htmlString, virtualDocument); + htmlElement.find('.headerlink').remove(); + docContent = htmlElement.find('[role=main]')[0]; if(docContent === undefined) { console.warn("Content block not found. Sphinx search tries to obtain it " + "via '[role=main]'. Could you check your theme or template."); |