Fix loading of mathjax files

This commit is contained in:
Kovid Goyal 2018-12-13 18:39:39 +05:30
parent bd99a17186
commit a3ac8282d4
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 4 additions and 3 deletions

View File

@ -25,14 +25,14 @@ function monkeypatch(mathjax_files) {
var name = ans.replace(/^\\//g, '');
if (name.startsWith('../fonts')) name = name.slice(3);
ans = mathjax_files[name];
if (!ans) ans = '';
if (!ans) ans = name;
if (typeof ans !== 'string') {
mathjax_files[name] = window.URL.createObjectURL(ans);
ans = mathjax_files[name];
}
if (ans === name && !name.startsWith('blob:')) {
if (ans.endsWith('.eot') || ans.endsWith('.otf')) return '';
console.log('WARNING: Failed to resolve MathJax file: ' + mathjax_name);
if (ans.endsWith('.eot') || ans.endsWith('.otf')) ans = '';
else console.log('WARNING: Failed to resolve MathJax file: ' + mathjax_name);
}
return ans;
}

View File

@ -119,6 +119,7 @@ class UrlSchemeHandler(QWebEngineUrlSchemeHandler):
rq.fail(rq.RequestFailed)
return
if 'MathJax.js' in name:
# raw = open(os.path.expanduser('~/work/mathjax/unpacked/MathJax.js')).read()
raw = monkeypatch_mathjax(raw.decode('utf-8')).encode('utf-8')
self.send_reply(rq, mt, raw)