使用JavaScript检测HTML5上下文菜单支持?

时间:2012-05-24 21:59:17

标签: javascript jquery

我没有在Modernizr的文档中注意到它,但我想你创建了一个menu元素,然后检查它是否存在?我唯一担心的是浏览器可能支持但不支持类型 context。有任何想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

我已经提出了一个相当粗暴的解决方案,根据我的判断返回true,然后返回false用于Chrome,IE和Opera。看看:

// Detect context menu support.

function contextMenuSupported() {

    var oMenu = document.createElement("menu");

    // Kind of backwards but seems to work.

    if (oMenu.type == "list")
        return true;

    return false;

}

如果您只是恐怖,请告诉我。当使用支持它的浏览器创建菜单元素时,似乎,某些属性是内在定义的。