Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 确定网页是否适用于移动设备的最佳方法是什么?_Javascript_Html_Templates_Browser_Mobile - Fatal编程技术网

Javascript 确定网页是否适用于移动设备的最佳方法是什么?

Javascript 确定网页是否适用于移动设备的最佳方法是什么?,javascript,html,templates,browser,mobile,Javascript,Html,Templates,Browser,Mobile,我应该扫描html代码中的标记吗?还是怎样什么决定页面是否针对移动设备进行了优化 一个选项是扫描标签。如果有,还有哪些标签 <link rel="apple-touch-icon" href="..." /> <meta name="viewport" content="width=device-width, user-scalable=no" /> 另一个选项是查看从移动用户代理返回的HTML是否小于从桌面浏览器返回的HTML。用户代理 有什么想法吗?一个选择:寻

我应该扫描html代码中的标记吗?还是怎样什么决定页面是否针对移动设备进行了优化

一个选项是扫描标签。如果有,还有哪些标签

<link rel="apple-touch-icon" href="..." />
<meta name="viewport" content="width=device-width, user-scalable=no" />

另一个选项是查看从移动用户代理返回的HTML是否小于从桌面浏览器返回的HTML。用户代理


有什么想法吗?

一个选择:寻找:

另一个:


另一个:doctype是XHTML-MP或WML(或其他移动友好型)。

这里有一个有用的链接,用于使用JavaScript嗅出不同的智能手机


然而,值得注意的是上述链接中的注意事项。特别是,我们正在进行浏览器嗅探,这本身就不可靠(我最近在我的MSIE 999.1网站上大受欢迎)

你到底想做什么

官方称,手机页面是不存在的。完全有可能创建一个在移动设备上和在桌面浏览器上同样有效的页面。见鬼,如果你只是用简单的html制作一个页面,而没有样式,那么它已经可以做到了

现在我们经常看到不同的手机页面,但通常这表明“正常”页面的设计没有经过深思熟虑


长话短说,你永远无法100%地检测到这一点,因为这没有真正的区别。

如果你想知道浏览器是否是移动的,请查看以下内容:

通过所有标题,web服务将完成其余的工作


比使用javascript检测移动设备或查找特定标记要好得多——甚至在开始向屏幕输出任何内容之前就这样做。

有人可以通过巧妙地使用html来“优化”他们的页面以供移动使用。所以你永远不会百分之百确定。你是否希望检测到特定的优化?我想准确地说,网页是一个“移动”页面。通常,网站是分别为web和移动创建的。对你来说,“移动”页面是什么@是的,我知道。浏览设备的服务器端检测也很常见。但我不认为这里发生的事情是这样的:有东西在客户端解析页面输出,希望检测它是否对移动设备友好。我试图为询问者定义“移动友好型”。