Articles of mobile

使用本地主机在移动设备的浏览器中testing移动web应用程序

我想在移动设备上testing移动networking应用程序。 我目前正在开发我的移动networking应用程序。 它仍然在我的本地环境,即localhost:8080 。 现在我想使用相同的主机名和端口来访问我的移动设备上的这个networking应用程序。 我需要这个,因为我的移动networking应用程序也使用HTML5 Accelerometer API 。 我需要testing它是否工作。 我可以使用谷歌铬开发工具来模拟响应,但我需要在真实的设备上testing它。 我如何在Android和iPhone上testing它? UPDATE 以下是我的nodejs服务器代码 'use strict'; var express = require('express'); var app = express(); app.use(express.static('./dist')); console.log('\n0.0.0.0:8000\n'); app.listen(8000, '0.0.0.0');

sails.js启用用于浏览器访问的csrf,并禁用用于本地应用程序访问的csrf

我使用sails.js作为后端,或者更一般地使用nodejs。 我的网站的pipe理页面是通过浏览器访问的,但是对于所有的非pipe理员用户,他们应该通过原生移动应用程序(iOS / Android)访问我的后端资源。 我认为,对于本机应用程序宁静的http请求,没有必要启用csrf保护,但对于pipe理页面浏览器访问,它是。 所以我想知道是否有可能为浏览器访问启用csrf保护并禁用移动本地应用程序访问的csrf保护?

如何将现有的AngularJS 2 Web应用程序转换为Cordova应用程序?

我有一个与Angularjs 2.0构build的Web应用程序,我想将其转换为android apk并安装在android手机上并testing。 我没有任何build立移动原生应用程序或将webapp转换为原生应用程序的经验。 我已经通过如何将现有的AngularJSnetworking应用程序转换为cordova应用程序? 任何build议/指导将有所帮助。

如何用Node.js模拟移动环境?

我想用Node.js来模拟一个移动浏览器,这意味着所有的移动浏览器function应该可以在JavaScript端(在客户端)使用,即使它们被嘲弄。 网页应该认为它们是在移动环境中加载的。 例如,如果我们有一个网页说: if ('ontouchstart' in window) { document.body.innerHTML = "Mobile"; } else { document.body.innerHTML = "Not mobile"; } …然后当页面在模拟中加载时,主体内容应该是Mobile 。 什么是正确的方法来做到这一点? 我会避免简单地使用PhantomJS(或类似的东西), 并执行一个脚本,将执行: window.ontouchstart = function () {}; 我正在考虑使用JSDom ,但看起来有没有简单的方法来说, mobile:true ,将添加所有这些属性。 什么是创build一个浏览器的最好方法,这些API将被暴露,模拟一个移动浏览器? 一个更好的例子 从Node.js端我想与浏览器仿真进行通信,并获得一些结果。 假设我们有一个像这样的index.html页面: <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> <body> <script> if ('ontouchstart' in window && window.orientation) { […]

构build工具:包含多个组件的Coffeescript / Node项目

我正在开始一个项目,想知道最好的构build工具是什么。 整个事情是用CoffeeScript编写的,使用AngularJS作为客户端,使用NodeJS作为服务器。 应用程序有几个组件: 一个iPad应用程序 一个iPhone应用程序(与iPad不同的function) 一个CMS的应用程序 一个NodeJS服务器 所有这些代码之间都有大量的共享代码,全部用CoffeeScript编写。 我想要一个构build工具,在那里我可以列出哪个应用程序使用什么代码(大部分共享),并将每个应用程序的JavaScript文件构build到一个单独的文件夹。 例如,我将设置一个名为“/ compiled / ipad /”的文件夹,其中包含index.html,以及js,css,img等的文件夹。我将列出要编译的咖啡文件放入/ compiled / ipad / js (其中一些来自/src/shared/*.coffee,其中一些来自/src/ipad/*.coffee等)以及我想将哪些文件引入/ compiled / ipad / css。 我希望它能够轻松地连接文件,我也想要。 它也会编译我的testing,从/ src / test / ipad到/compiled/test/ipad/*.js。 我所有的客户端unit testing都是使用单线testing编写的,而且我不确定我会写什么服务器端unit testing。 什么构build工具/configuration是最好的方法在这里? 一个Makefile? 像Grunt的东西? 我真的是新来的整个build设现场。 编辑 :决定去Browserify。 您可以在这里find我的解决scheme使其与Angular协同工作: https : //groups.google.com/forum/#!topic/ angular/ ytoVaikOcCs

什么是使用Socket.IO的主要场景

只是想知道为什么我们需要从哪种应用或案例的angular度来看Socket.IO 。 我是iOS开发人员,了解开源项目socket.IO-objc 通常我们需要HTTP或HTTPS来与服务器通信,套接字的目的是达到实时通信(应该始终保持来自HTTP的活动)