mathjax.ts 538 B

1234567891011121314151617181920212223
  1. const MATHJAX_STUB = `
  2. window.MathJax = {
  3. startup: {
  4. promise: Promise.resolve()
  5. },
  6. svgStylesheet: () => document.createElement("STYLE")
  7. }
  8. `
  9. export const interceptMathJax = () => {
  10. cy.window().then(win => {
  11. win.metaAttributesCache.set(
  12. 'ol-mathJax3Path',
  13. 'https://unpkg.com/mathjax@3.2.2/es5/tex-svg-full.js'
  14. )
  15. })
  16. cy.intercept('GET', '/js/libs/mathjax3/es5/tex-svg-full.js*', MATHJAX_STUB)
  17. cy.intercept(
  18. 'GET',
  19. 'https://unpkg.com/mathjax@3.2.2/es5/tex-svg-full.js',
  20. MATHJAX_STUB
  21. )
  22. }