<scripttype="text/javascript"><!--
function detectOS() {
isWindows = (navigator.userAgent.indexOf("Windows",0) != -1)?1:0
isMac = (navigator.userAgent.indexOf("mac",0) != -1)?1:0
isLinux = (navigator.userAgent.indexOf("Linux",0) != -1)?1:0
isUnix = (navigator.userAgent.indexOf("X11",0) != -1)?1:0
广义的html5包含以下内容:
html5:(一套语义化的标签,在html4的基础上增加的一些语义化的标签:如header,footer等让人一眼就能看明白是做什么的标签)。
css3:(在css2的基础增加了一些属性,比如圆角,阴影等等属性)。
javascript:(同样是在原来的基础上增加了一些新的api,如与html5的canvas标签对应的一套api)。
使用文本编辑编辑html5,然后用Mac自带浏览器运行html5,Mac电脑自带方便快捷,缺点是复杂的html5布局会混乱。复杂的html5可以在Mac上下载专门的web工具,下载相应的软件进行html5开发,如VSCode以.html结尾的文件可以使用文本编辑打开,也可以使用Mac自带浏览器直接打开
WEB这东西,本来就是跨平台的东西,对于不同平台就有不同的浏览器,不同厂家的浏览器又不太一样。
尤其这种比较偏的底层接口。
2.就拿开发Android的WEB浏览器常用的WebView,就本身N个版本,接口改了又改。
你的网页还要跨平台,不管Android,还是WindowsPhone,适应于他们的变化有多复杂,自己要三思。
3.做那种混合型的App来让用户浏览自己的网站,内嵌WebView,通过JS和App交互,获取你需要的IMEI等等信息。
4.单纯Web页面是无法获取IMEI,除非W3C修订JavaScript标准,增加接口,并让浏览器厂商开始支持。
5.目前想获取IMEI,必须是app和Web页面相结合方式。
就如当前有个hbuilder开发工具,DCloud开发的。
6.可以调用手机系统API,原理类似于Java反射技术。
他们封装的比较好。可以直接通过js调用。
7.当然最后发布的不是真正的纯Web页面,是一个app安装包。
这里面的语法不是在任何浏览器都能运行的。
但发布的安装包,内部封装好的浏览器是可以支持相应的js方法。
8.web请求字段的UserAgent 段里只有操作系统版本,浏览器类型,浏览器内核版本这些信息,不会有其他信息。
9.至于ip,只要连接到web服务器,服务器就知道了,mac地址也是。