草庐IT

Notes客户机

全部标签

javascript - 如何在客户端单页应用程序中管理服务器用户 session

我一直在摸索不同的客户端技术,比如AngularJS、EmberJS,甚至尝试直接使用JQuery并弄清楚如何将ReactJS与它一起使用。除此之外,我的目标是在客户端和JavaJersey2jax-rs后端api之间使用json构建单页应用程序。我现在有两个绊脚石。不过有些信息..我正在将我的应用程序作为WAR文件部署在Jetty中。我的后端是基于Java的。到目前为止,我只在客户端使用jquery。我的主要障碍是如何处理登录、注销和session管理。使用休息API并使用ajax,我可以登录,包括设置cookie。然而,我担心的是单页应用程序,只有一个索引页面,如果用户关闭浏览器,

javascript - 与客户端的持久连接

是否有通用的方法来使用JavaScript实现应用程序的一部分并提供与服务器的持久连接?我需要服务器能够将数据推送到客户端,而不管客户端是否在防火墙后面。提前致谢 最佳答案 参见Comet-它类似于ajax,但它保持连接打开,以便服务器可以将信息推送到客户端。请注意,兼容的浏览器将仅与特定域(默认情况下)保持2个连接(注意:mostmodernbrowsersnolongercomply),因此您可能希望拆分您的域(例如www.yourdomain.com和comet.yourdomain.com)这样您就不会大幅减慢页面的加载速度

javascript - 如何使用 jQuery 客户端上传图片并将其添加到 div?

基本上,正如标题所说,我想要一个允许客户端上传图像的上传按钮,然后它会显示在一个div中。当然,这只是客户端,所以如果页面被刷新,图像就会消失。然后图像将相应地设置样式并指定固定的宽度和高度。我在网上搜索,根本找不到任何东西。虽然我可以流利地使用Javascript编写代码,但对jQuery还是很陌生。如果没有AJAX和/或PHP的帮助,也不确定这是否可行。如果可能,希望避免这些。非常感谢所有帮助。 最佳答案 这是一个有效的JSFiddle为你寻找的东西functionreadURL(e){if(this.files&&this.f

javascript - Meteor - 从客户端取消服务器方法

我正在通过服务器方法执行数据库计数。用户可以选择他们希望如何执行计数,然后调用该方法。我的问题是计数可能需要一些时间,并且用户可能会在方法运行时改变主意并请求不同的计数。我有什么办法可以取消调用的方法并运行新的计数吗?我认为this.unblock()可能有用;它将允许运行新方法,但不会取消旧方法。我也考虑过预先计算然后只使用查找,但是选择器组合太多了。这是我的代码,非常简单://ServerMeteor.methods({getFilterCount:function(oFilterSelector){returnclMaBldgs.find(oFilterSelector,{}).

javascript - SignalR 2.2 客户端未收到任何消息

我有一个在控制台应用程序上下文中运行的自托管SignalR应用程序。我通过使用包装器类连接到其中的集线器,以防止我不得不从我的ASP.NET项目中引用SignalR.Core程序集。所以它是我的应用程序中的另一个C#类,它负责向连接的客户端广播消息。我可以直接从Javascript调用PlanHub方法(Register和Unregister),这些断点会被命中。但是,当我从Hub外部的类调用客户端方法时(即使我使用Clients.All来消除组注册问题),客户端也永远不会收到消息。我做错了什么?运行此代码时,我可以验证Clients.All.updateStatus(planId,m

javascript - Socket.io-Stream 不发送给客户端

我正在尝试从服务器向客户端发送(中继)连续的utf-8数据流。虽然我可以看到到达服务器的数据,但我无法将其通过管道传输到套接字并将其转发给客户端。节点服务器,vario=require('socket.io')(server);app.io=io;vardsteem=require('dsteem')vares=require('event-stream')varclient=newdsteem.Client('https://api.steemit.com')varss=require('socket.io-stream');varoutBoundStream=ss.createSt

javascript - Google Analytics 事件跟踪作为客户端错误日志

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我目前正在使用GoogleAnalyticsEventTracking跟踪我的Web应用程序中的用户界面交互。由于我们的系统目前无法记录客户端错误,作为快速修复,我已将事件跟踪代码放入catchblock和网络服务错误处理程序中。还有人这样做吗?它是否有效,或者您会推荐其他东西吗?谢谢

javascript - 无需刷新的简单客户端文件处理

以下用例的干净简单的JavaScript解决方案是什么:在网页上,用户从她的本地文​​件系统中选择并上传一个文本文件,但不是将文件加载到服务器,而是客户端的javascript代码打开并处理文件的内容,并将结果写入相同的页面而不刷新页面。注意:我不需要保留文件的内容-如果用户关闭页面,那么内容就会丢失,这很好。一切都应该在客户端的页面上发生——无需接触服务器。如果有一些轻量级的JQuery插件,我很想知道! 最佳答案 您所说的是HTML5文件API。我不确定描述它的最佳链接是什么,但这可能会有所帮助。https://develope

javascript - 为什么服务器端 HTML 呈现比客户端更快?

我在一个大型网站上工作,我们正在将很多功能转移到客户端(Require.js、Backbone和Handlebars堆栈)。甚至还有关于可能将所有渲染移动到客户端的讨论。但是阅读一些文章,尤其是关于Twitter远离客户端呈现的文章,其中提到服务器端更快/更可靠,我开始产生疑问。我不明白从JSON和模板在JS中呈现相当简单的HTML小部件是如何在具有4-8GBRAM的双核CPU上的现代浏览器比在服务器端应用程序中制作数十个include慢。是否有任何与此相关的现实生活基准数据?此外,服务器端模板引擎解析HTML模板似乎不会比从Handlebars模板渲染相同的HTML代码更快,特别是如

javascript - 如何在客户端与 Netflix Cadmium 视频播放器交互?

我有一个Netflix帐户,我已经深入了解了其在GoogleChrome浏览器中运行的视频播放器。Netflix将其视频播放器称为“Cadmium”,而javascript公开了您可能期望的所有功能和事件处理程序,例如播放、停止、暂停、静音等。我正在构建一个小的Chrome扩展,使我能够调用这些Cadmium播放器功能,但对我来说最困难的部分是弄清楚如何创建播放器的实例,以便我可以开始调用。javascript很大,很复杂,而且有点晦涩难懂。一旦我可以创建该播放器的实例,我认为调用这些函数将会很容易。这是一个相关的jsblock:muteOn:function(){this.saved