【问题标题】:Is oncontextmenu cross browser?oncontextmenu 是跨浏览器吗?
【发布时间】:2023-03-05 10:34:01
【问题描述】:
window.oncontextmenu = function() {
    return false;
};

这是否适用于所有主流浏览器,从而不会启动右键单击?

【问题讨论】:

  • 不要小气]:
  • 并非所有事物本质上都是好的或本质上是坏的。禁用上下文菜单可能正是 OP 针对这种情况所需要的。我这样做是为了为某些元素提供自定义菜单。你不能在没有上下文的情况下做出笼统的陈述。
  • @Dennis 你是对的,我们不知道大卫在做什么,所以刻薄的 cmets 有点为时过早。但是在 SO 上提出这个问题的人中有 95% 想要阻止对正常网站的右键单击,这一件可怕的事情。不过,我不是故意的 :)
  • 售货亭就是这样一种合法的情况,这正是导致我来到这里的原因。我正在尝试构建尽可能多的冗余安全功能。
  • 另一个合法用途:游戏。

标签: javascript cross-browser


【解决方案1】:

有关详细的兼容性表,请参阅this quirksmode page

【讨论】:

  • +1 足够专业,可以将有用的内容(答案)与意见(评论)区分开来,尽管我认为后者在这种特殊情况下更为重要 :)
【解决方案2】:

QuirksMode 有一个全面的支持该活动的图表。您可以根据您支持的浏览器来决定它是否满足您的需求。

【讨论】:

    猜你喜欢
    • 2010-10-02
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 2011-11-15
    • 2011-06-08
    • 2011-03-03
    相关资源
    最近更新 更多