以下是 Edge 浏览器功能的硬件特定差异:
唯一的区别是由于某些特定于设备的质量 - 例如,由于缺少硬件加速,手机上的编解码器支持可能会有所不同,并且 Windows 10 移动版不支持 Flash。由于 Windows 10 移动版具有不同的后台模型,因此目前也不支持 RTC(实时通信)API。最后,Windows 10 移动版不支持 Flash,以提供适合移动设备的现代、以触控为中心且节能的体验。因此,Continuum 中的 Microsoft Edge 不支持 Flash。
要检测 RTC 功能,请使用以下代码:
if (RTCRtpCapabilities)
{
initRTC();
}
function initRTC()
{
var recvAudioCaps = RTCRtpReceiver.getCapabilities("audio");
var recvVideoCaps = RTCRtpReceiver.getCapabilities("video");
var sendAudioCaps = RTCRtpSender.getCapabilities("audio");
var sendVideoCaps = RTCRtpSender.getCapabilities("video");
}
嵌入使用ExternalInterface 调用的 Flash 电影将是检测 Flash 的最简单方法。
对象的属性navigator
应该能够区分平板电脑和手机。例如:
navigator.cpuClass
应该返回x86
Surface 设备,但返回other
手机。
此外,当将手机显示投射到电视时,用户代理会发生变化。它来自:
至:
与桌面相比:
参考