For v2.5, I changed the script to:
function MJRightBracket()
{
if (navigator.userAgent.indexOf("Firefox") != -1)
{
MathJax.Hub.Queue(["Typeset", MathJax.Hub], function(){
var myEles = document.getElementsByClassName("mo"), content;
for (var i = 0; i < myEles.length; i++)
{
content = myEles[i].innerHTML;
if (content == "[" || content == "]")
{
myEles[i].style.fontWeight = "600";
}
else if (content == "\<span style=\"font-family: MathJax_Main;\"\>\[\<\/span\>" || content == "\<span style=\"font-family: MathJax_Main;\"\>\]\<\/span\>")
{
myEles[i].firstElementChild.style.display = "inline-block";
myEles[i].firstElementChild.style.transform = "scale(1.04,1)";
}
}
var myEles = document.getElementsByClassName("mtext");
for (var i = 0; i < myEles.length; i++)
{
content = myEles[i].innerHTML;
content = content.replace(/\[/g,"\<span style=\"font-weight: 600\"\>\[\<\/span\>");
content = content.replace(/\]/g,"\<span style=\"font-weight: 600\"\>\]\<\/span\>");
myEles[i].innerHTML = content;
}
});
}
}