我没有在Modernizr的文档中注意到它,但我想你创建了一个menu
元素,然后检查它是否存在?我唯一担心的是浏览器可能支持但不支持类型 context
。有任何想法吗?感谢。
答案 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;
}
如果您只是恐怖,请告诉我。当使用支持它的浏览器创建菜单元素时,似乎,某些属性是内在定义的。