diff --git a/src/content/syncFetchPolicy.js b/src/content/syncFetchPolicy.js index 38cf144..f925f19 100644 --- a/src/content/syncFetchPolicy.js +++ b/src/content/syncFetchPolicy.js @@ -15,7 +15,8 @@ }; debug("Initial readyState and body", document.readyState, document.body); - if (UA.isMozilla) { + let mustFreeze = UA.isMozilla && (!/^(?:image|video|audio)/.test(document.contentType) || document instanceof XMLDocument); + if (mustFreeze) { // Mozilla has already parsed the element, we must take extra steps... try {