gpt4 book ai didi

c# - 是否有机会使用 App_Browsers 来检测对 HTML5 文件 API 的支持?

转载 作者:行者123 更新时间:2023-11-27 22:45:33 24 4
gpt4 key购买 nike

使用 HTML5 File API上传文件,我目前正在使用一些支持它们的浏览器的硬编码检查,具体取决于用户代理字符串:

internal bool IsHtml5FileUploadCapable
{
get
{
var browser = Request.Browser;

var n = browser.Browser.ToLowerInvariant();
var major = browser.MajorVersion;
var minor = browser.MinorVersion;

return
n.Contains(@"chrome") && major >= 6 ||
n.Contains(@"ie") && major >= 10 ||
n.Contains(@"firefox") && (major >= 3 && minor > 6 || major >= 4) ||
n.Contains(@"opera") && (major >= 11 && minor >= 5 || major >= 12) ||
n.Contains(@"safari") && major >= 4;
}
}

我喜欢使用内置的“App_Browsers”功能以及 HttpBrowserCapabilities class .

我的问题:

是否可以直接从浏览器功能推断出浏览器支持 HTML5 File API 的能力?

最佳答案

这可能不完全是您要问的问题,但查看名为 Modernizr ( http://www.modernizr.com/docs/ ) 的 javascript 库可能对您的用例有用。当然,这是客户端检查,而不是服务器端检查。

它能够检测相当多的 HTML5 特性。

关于c# - 是否有机会使用 App_Browsers 来检测对 HTML5 文件 API 的支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7772416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com