summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2020-10-27 23:54:14 +0900
committerGitHub <noreply@github.com>2020-10-27 23:54:14 +0900
commit99575262569e3b691394864844809e823aaa31fb (patch)
tree1f411042494d8bf21806931d1e9f9e0e799cdc98
parentf2a31185a65b31883846e5d127bf9a7dfe968db0 (diff)
parent46638bc01b4a52cd314c7d06ac110361d95b852e (diff)
downloadsphinx-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.js8
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.");