Modernizrのドキュメントでは気づいていませんでしたが、menu
要素を作成して、それが存在するかどうかを確認すると思いますか?私の唯一の懸念は、ブラウザがそれをサポートしているかもしれないが、タイプ context
はサポートしていないかもしれないということです。何か案は?ありがとう。
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 に答える