如果客户端通过WWAN(计量)连接或其他方式连接,我希望将特定网站定制为低带宽版本.
连接类型对于站点了解它是否应提供丰富的体验或带宽有效的体验非常重要.我的桌面在计量连接上运行,将来会有更多桌面通过计量蜂窝网络(包括Windows 8平板电脑)连接,高效的网络应用程序应该尊重用户可能不需要付费的高细节资产字节连接.
如何使用HTML5/JavaScript检查客户端是否通过WiFi/LAN/WWAN连接?
注意:我不希望明确检查浏览器标头(这对于可以通过多种方法连接到互联网的桌面浏览器来说并不是真正的解决方案).
我特别询问移动网页上的javascript,而不是Objective-c应用程序.是否有类似Apple Reachability的javascript,所以我可以告诉Edge,3G或Wifi连接何时建立或更改?
我正在尝试检测我连接的网络连接类型.是WiFi还是3G?有没有办法使用c#win forms .net 2.0或4.0?
foreach (NetworkInterface adapter in adapters)
{
if (adapter.OperationalStatus == OperationalStatus.Up)
{
if (adapter.NetworkInterfaceType == NetworkInterfaceType.Wireless80211)
{
lblNetworkType.Text = "you are using WiFi";
break;
}
else if (adapter.NetworkInterfaceType == NetworkInterfaceType.Ppp)
{
lblNetworkType.Text = "you are using 3G or ADSL or Dialup";
break;
}
else if (adapter.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
{
lblNetworkType.Text = "you are using Ethernet";
break;
}
}
}
Run Code Online (Sandbox Code Playgroud) 我希望仅当用户连接到 wifi 时视频才能在网站上自动播放。我知道 navigator.connection api - 但它在 safari 上不可用,而且它只告诉你连接的速度而不是类型。
javascript ×3
3g ×2
wifi ×2
c# ×1
connection ×1
html5 ×1
ios ×1
navigator ×1
networking ×1
safari ×1
winforms ×1
wwan ×1