最近刚开始做手机端Web网站, 在这段时间遇到过很多坑。比如各个安卓手机的JS兼容性问题,以及安卓手机与苹果手机的差异化。

        最近在做一个需求。进入手机站点主页,会弹出置顶APP下载框,用户点击图片,如果手机安装了APP就自动打开,没有安卓就跳转到下载页面。

        可是每个手机兼容不一样。最开始在不进行站点部署前,测试android的时候,我都是把JS脚本,写好后。Copy到各个android里面去执行测试。可是在苹果手机就蛋疼了。

        发送给脚本给苹果手机,手机不支持外部文件打开。后面苹果的测试就是直接部署到测试站点然后再测试的。

       PS: (因为我们是ASP.NET MVC4开发的手机站点。 本地运行后localhost网址,手机无法打开。)

     那怎么解决了。既然VS无法支持localhost局域网浏览器访问。那么我们可以借助强大的Node

var http = require('http');
var fs = require("fs")
http.createServer(function (req, res) {
    res.writeHead(200, { 'Content-Type': 'text/html' });
    fs.readFile("index.html", "utf-8", function (err, data) {
        res.end(data);
    });
}).listen(5656, '192.168.63.197');  
console.log('Server running ....');

    我们可以在node里面启动一个服务, 然后再index.html里面写自己的测试脚本。

        服务启动后,就可以通过手机连接Url测试脚本了。

posted on 2016-07-07 13:09  FrankZC  阅读(606)  评论(0)    收藏  举报