我在 Modernizr 的文档中没有注意到它,但我想你创建一个menu
元素然后检查它是否存在?我唯一担心的是浏览器可能支持但不支持type context
。有任何想法吗?谢谢。
问问题
282 次
1 回答
0
我想出了一个相当劣质的解决方案,true
据我所知,它返回 Firefox,然后返回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;
}
让我知道这是否让你感到恐惧。似乎当使用支持它的浏览器创建菜单元素时,某些属性是固有定义的。
于 2012-06-07T21:54:53.863 回答