0

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

4

1 に答える 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 に答える