检测对HTML5 iframe沙箱属性的支持

时间:2012-11-15 14:20:44

标签: javascript html5 google-chrome iframe sandbox

有没有人知道如何检测浏览器是否支持iframe沙箱属性而不转发版本检查等?

2 个答案:

答案 0 :(得分:15)

您可以检查iframe元素是否具有sandbox属性:

var sandboxSupported = "sandbox" in document.createElement("iframe");

旁注

查找功能检测的一个好方法是查看Modernizr并查看它是否已有。这是Modernizr code for the sandbox attribute test

Modernizr.addTest('sandbox', 'sandbox' in document.createElement('iframe'));

或者(如果您需要在应用中使用大量功能检测)包括Modernizr并正确使用它,而不仅仅是从其来源获取想法!

答案 1 :(得分:1)

检查浏览器支持的新 HTML5 功能的最快方法,请查看此链接HTML5Test以及 CSS3 功能,查看此链接{{3} }。 很酷的是,您可以将显示的结果与同一页面上的其他浏览器进行比较。