Tag: html5

HTML5 websockets vs PHP websockets vs node.js websockets?

我决定使用WebSockets作为我的网站聊天应用程序,而我刚刚开始学习websockets,但我有三个不同的选项:node.js,PHP或HTML5。 我想知道的是三者之间有什么区别,我的意思是我不想学习所有三个,如果有一个比其他人好。

不能添加视图为HTML页面(sails.js)

美好的一天。 我创build了一个新的sails.js项目,创build新的控制器(FooController),创build模型(Foo),在configuration文件中作为视图引擎设置了'ejs',我创build了显示Foo列表的动作,在index.ejs视图中添加路由对于这个观点,但我不能添加details.html的详细信息视图,在routes.js,错误'忽略尝试绑定路由…',sails.js不明白html文件。 '/': { view: 'home/index' }, '/foo': { view: 'foo/index' }, '/fooDetails': { view: 'foo/details.html' } 请解释如何将HTML页面添加到应用程序作为视图? 或者这是不可能的? 并给一些链接,我可以得到一些关于sails.js和sails.jsfunction的经验。 谢谢。

节点的WebKit – 如何执行一个EXE文件?

我正在使用Node Webkit组件来包装我的html5应用程序。 在这个应用程序中,我需要运行CMD或其他(exe)文件,如“customApplication.exe”并传递一些参数。 在这个问题上我真的没有希望 如果你能帮助我,我会很高兴。 这是非常重要的,我不想改变我的组件,并使用Awesomium或其他compnents。 非常感谢你提前。

如何仅使用Sails.js的REST API作为混合HTML5应用程序的后端

我正在使用英特尔XDK(App Framework)开发群聊应用程序。 我看到很多关于在Web上创build聊天应用程序的示例,但是从来没有遇到过使用Sails的REST API作为可以在HTML5应用程序中使用的后端服务。 如果您对此有任何见解,请告诉我。

将connect.sid存储在localStorage而不是cookie中

当我login到我的PhoneGap应用程序,一切正常。 我可以在本届会议上提出要求,并获得authentication。 如果我完全closures应用程序,并重新启动它,虽然我的会话不见了,但是connect.sid的cookie不会在app重启之间持续下去 – 这是我无法解决的一个phonegap问题。 我应该如何从cookie中获取connect.sid? 我应该如何将它存储在localStorage中? 如何将connect.sid添加到应用程序启动的cookie上?

通过服务器将video从一个客户端传输到另一个客户端

我试图从一台笔记本电脑发送videostream到另一台笔记本电脑,并通过服务器路由。 让我们叫他们笔记本电脑A发送videostream到笔记本电脑B. 在笔记本电脑A上,我没有特别要求如何收集videostream,但是我想有一些NodeJS服务器正在运行,打开一个networking套接字到服务器以发回videostream。 在笔记本电脑B上,我想用html5video标签在浏览器中渲染video。 有没有人有任何build议如何可以在技术上做到这一点? 我不太了解的差距是:*如何从膝上型电脑A发送一个stream到一个服务器(也可以运行NodeJS)*如何提供一个videostream,可以插入笔记本电脑B上的video标签 谢谢!

toDataURL不适用于具有SVG图像的html5canvas

我相信我的问题的答案可以在SVG的canvas的toDataURL方法有相当的? 。 有人可以确认或给我一个正确的方向指针。 如果canvas包含Chrome和/或Safari上的SVG,则无法使用canvas.toDataURL()生成正确的图像。 下面的代码说明了这个问题。 <!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function () { var __readLocalXml = function(file) { xmlHttp = new XMLHttpRequest(); xmlHttp.open("GET",file,false); xmlHttp.send(); return xmlHttp.responseXML; }; var __drawSVG = function(context, sourceSVG, x, y){ var svg_xml = (new XMLSerializer()).serializeToString(sourceSVG); var img = new Image(); img.src=""; var myFunction = function() { context.drawImage(img, x, y); […]

将canvas复制到canvas上

将一个canvas(一台机器)复制到另一个canvas(另一台机器)的优化方式是什么? 我知道下面的方法,但是我认为当canvas信息以很短的时间间隔发送时,会产生性能问题。 canvas.toDataURL("image/png"); 我听说过发送统筹信息。 你们可以把它放在一些灯光? 或者如果有更好的方法,那么请帮助我。

在后端录制HTML5 WebGL的video

对于不支持HTML5 WebGL的浏览器,是否可以录制HTML5 WebGLvideo播放的video(包括声音)? 例如,是否有可能在后台录制SeriouslyJS(http://seriouslyjs.org/)的内容,这种格式将被大多数浏览器/设备所接受? 我已经做了很多后端的东西,但从来没有任何涉及后端GUI的东西…我感谢任何人都可以给我的帮助。

HTML5跟踪元素提示事件Buggy?

我正在尝试dynamic地将函数分配给HTML5的cue.onenter事件。 这是一项非常新的function,目前只有在启用了特定标志的Chrome中才支持(请参阅HTML5 Rocks示例)。 不过,要么是由于早期的发展,是错误的,或者我做错了什么。 基本上,我有一个正常的HTML页面上的轨道元素。 没什么奇怪的 <audio id="audiocast" controls oncanplay="setReadyToPlay();"> <source id="audiosource" src="SomeWorkingUrlwithaudio" ></source> <track kind="metadata" id="audioTrack" label="slides" src="/data.vtt" default > </track> Your Browser does not support HTML5 </audio> 我通过JavaScript访问它,如下所示: //(…) var trackElements = $("#audiocast")[0].children("track")[0]; _track = trackElements.track; _cues = _track.cues; for (var j = 0; j < _cues.length; ++j) { var cue = _cues[j]; […]