firefox wikipedia mathjax microsoft-edge wikimedia

firefox - MediaWiki eliminó MathJax. ¿Puede MathJax ser forzado por el lado del cliente de otra manera?



wikipedia microsoft-edge (1)

Como usuario registrado, puede hacer lo siguiente:

En preferencias de usuario => apariencia , active el modo "MathML con SVG o PNG de respaldo". (Los otros dos modos requieren un script ligeramente diferente, pero ese modo es la mejor opción en este momento).

A continuación, edite su página de scripts específicos del usuario en https://en.wikipedia.org/wiki/User:YOURHANDLE/common.js [¡No olvide cambiar el nombre de usuario!] Y añádale el siguiente script personalizado:

// add to User:YOURNAME/common.js to get smooth MathJax rendering var mathTags = $(''.mwe-math-mathml-a11y''); if (mathTags.length > 0){ //only do something when there''s math on the page window.MathJax = { //hook into MathJax''s configuration AuthorInit: function () { MathJax.Hub.Register.StartupHook("End",function () { //when MathJax is done... MathJax.Hub.Queue( function(){ mathTags.removeClass(''mwe-math-mathml-a11y''); // .. make the span around MathML (now MathJax output) visible $(''.mwe-math-fallback-image-inline'').addClass(''mwe-math-mathml-a11y''); //hide fallback images } ); }); } }; mw.loader.load(''https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=MML_HTMLorMML-full'');//load MathJax with a suitable combined config file }

Esta secuencia de comandos carga MathJax solo cuando hay matemática en la página, la renderiza y (cuando se renderiza) reemplaza las imágenes de respaldo con los resultados.

De esta manera, tienes muy poca inestabilidad. A partir de una prueba rápida, esto parece funcionar en Chrome 43, Firefox 39, IE8 y Edge, y WebKit 2.6.2 (por lo que debería funcionar en Safari).

Para mi disgusto, MediaWiki ha deshabilitado recientemente el soporte para la representación MathJax (ticket: T99369 ) de las fórmulas de TeX en toda la wikipedia.

Dado que yo (y otros, si se roza el hilo de discusión del ticket) encuentro el renderizado con las opciones restantes (MathML, PNG) inferiores, me gustaría "incorporar" MathJax a Wikipedia.

Debido a que la carga de más archivos de JavaScript directamente a través de la configuración de JavaScript personalizada en Wikipedia no parece posible con los elementos de <script> , no sé cómo lograr esta hazaña. Sería, MathJax podría incluirse a través de CDN más fácilmente.

¡Estoy usando los navegadores actuales de Edge y Firefox, por lo que cualquier solución que trabaje con uno o ambos será muy apreciada!

Mientras tanto, encontré Greasemonkey para Firefox, que podría ser capaz de lograr esto, con un guión adecuado. Como no soy un Greasemonkey ni un experto en JavaScript, cualquier sugerencia sobre cómo proceder para escribir un script así sería útil.