8

有谁知道如何检测浏览器是否支持 iframe 沙盒属性而不中继版本检查等?

4

2 回答 2

16

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

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

边注

查找功能检测的一个好方法是查看Modernizr并查看它是否已经有一个。这是沙盒属性测试的 Modernizr 代码

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

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

于 2012-11-15T14:23:25.397 回答
-1

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

于 2012-11-21T13:54:02.543 回答