【问题标题】:Is this a right code to disable MathJax right-clicking menu?这是禁用 MathJax 右键菜单的正确代码吗?
【发布时间】:2022-01-14 05:00:09
【问题描述】:

我使用下面的代码

<script type="tet/x-mathjax-config">
MathJax.Hub.Config({
  showMathMenu: false
});
</script>

禁用我的数学网站上的右键菜单,但是它似乎不起作用。它是一个过时的代码还是什么?

【问题讨论】:

  • 这是 Mathjax 第 2 版,您使用的是第 2 版还是第 3 版?
  • @fast-reflexes 我使用的是 3.2.0 版本,感谢您指出问题。您能否发布正确的方法来禁用上下文菜单作为答案,以便我接受?

标签: javascript html mathjax


【解决方案1】:

对于 Mathjax 版本 3,信息在这里:https://docs.mathjax.org/en/latest/options/menu.html

使用此配置:

<script>
    MathJax = {
        ...
        options: {
            enableMenu: false
            ...
        }
    }
</script>

对于版本 2,此处记录了相应的设置:https://docs.mathjax.org/en/v2.7-latest/options/hub.html#configure-hub

并涉及问题中列出的showMathMenu 属性。

【讨论】:

    【解决方案2】:

    好吧,如果你想禁用右键单击,你可以使用事件监听器并阻止默认行为,例如:

    window.addEventListener('contextmenu', (e) => {
      e.preventDefault();
    }, false);
    

    【讨论】:

    • 我在使用其自定义上下文菜单的网站上使用MathJax。我已阅读文档等。但是,我找不到正确的解决方案。无论如何,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多