草庐IT

多端应用构建

全部标签

javascript - 如何在 SPA 应用程序中处理 "intention to open link in new page"?

嗯,在我的(react)单页应用程序中,我有很多“内部链接”。这些链接通过使用路由器存储更改url来工作。(Mobx+react)。由于html标准警告不要在没有实际href的情况下使用href,如果使用on_click事件,则应使用样式看起来像链接的按钮。这工作得很好。除了现在我希望改进使用,我希望允许消费者按下ctrl+click、鼠标中键或用户使用的深奥浏览器的任何键绑定(bind),以“在新选项卡中打开链接”。有没有办法获取浏览器点击的“意图”?-即查看用户的意图是否是在新选项卡中打开链接(按钮)?如果正常点击链接,不让用户重新加载页面?或者从另一方面来说:当点击一个相对URL

javascript - 了解用户何时在浏览器中查看您的站点与其他选项卡/应用程序

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:testifwindowhasfocus我经常使用的一个网站有一个在线聊天功能(一个弹出窗口,很像facebook)。当我的浏览器不在该站点的选项卡上时,会发出警报以警告我收到任何新的聊天消息,而当我的浏览器不在该站点的选项卡上时,声音不会出现(我假设是设计使然).这是如何实现的?代码(我假定为javascript,因此在我的客户端执行)如何知道我何时在/不在查看网站?谢谢

GWT 应用程序中使用的 Javascript 通用 clone() 方法

我正在尝试编写一个通用的克隆函数,它应该能够进行真正的深度克隆。我遇到了这个链接,HowtoDeepcloneinjavascript并从那里获取功能。当我尝试使用直接Javascript时,该代码运行良好。我对代码做了一些小修改,并尝试在GWT中放入JSNI代码。克隆函数:deepCopy=function(item){if(!item){returnitem;}//null,undefinedvaluescheckvartypes=[Number,String,Boolean],result;//normalizingprimitivesifsomeonedidnewString(

javascript - Chrome 应用中的 AJAX 请求有哪些限制?

我正在计划一个Chrome应用程序项目,我将在其中执行大量AJAX调用。在将Chrome应用程序作为首选平台之前,我想更好地了解它与Web应用程序相比在AJAX调用方面的局限性和优势。经过一些研究,我得出了以下答案。由于我在这方面的经验有限,我想知道我的发现是否正确,以及是否还有其他应考虑的限制。1。产地Chrome应用程序的来源限制比网络应用程序更灵活:same-originpolicy与AJAX请求相关的可以通过请求cross-originpermissions在应用程序的list中放宽.因此,不需要像Cross-OriginResourceSharing这样的技术。(CORS)和

javascript - 为 Shiny 应用程序添加 'Calculation In Process' 指示器

我正在使用shiny构建网络应用程序。有些步骤需要一些时间来计算,所以我想在Shiny的应用程序中添加一个进程指示器中的计算。我找到了ShowthatShinyisbusy(orloading)whenchangingtabpanels在stackoverflow中,但是shinyIncubator包seams需要指定最小值和最大值。然后我找到了这个博客:http://withr.me/blog/2014/01/03/add-calculation-in-process-indictor-for-shiny-application/他提供了一个很好的方法来做到这一点。shinyUI(b

javascript - 使用 bower 将 3rd 方模块安装到 yeoman 生成的 Angular 应用程序中不起作用 - 没有呈现任何内容,也没有错误

我在我的Angular应用程序中包含一些第3方模块时遇到问题,它们的包含导致页面不呈现任何内容。这发生在2个不同的模块上,我尝试了2个不同的Angular生成器(angular-generator和cg-angular),所以这让我觉得我做错了什么。这是timerdirective的示例.我从应用程序根目录运行此命令并确认包已安装在bower_components目录中:bowerinstallangular-timer我将此行添加到index.html以获取指令:我在app.js中将它注入(inject)到我的应用程序中:angular.module('myapp',['timer'

javascript - Node.js 为 heroku 构建 json api

我想通过node.js构建API在本地正常工作,但在云中失败。你能帮我找到错误吗?谢谢https://infinite-gorge-6020.herokuapp.comapp.get('/',function(req,res){res.render('index.ejs');});app.get('/host',function(req,res){varsessionId=app.get('sessionId'),//generateafreshtokenforthisclienttoken=opentok.generateToken(sessionId,{role:'moderato

javascript - 如何使用 OAuth2 在客户端 angularjs 应用程序中存储 clientId 和 clientSecret?

我正在构建一个MEANJS应用程序,我想在客户端angularjs应用程序中保护我的应用程序clientId和客户端secret。我可以在哪里存储这些详细信息。如何为此提供安全性?对于用户登录,我必须提供这些并且需要获得访问token...新手帮助我.. 最佳答案 将client_secret保留在客户端,你基本上会破坏它背后的整个想法。比方说,Google要求客户端应用程序进行额外的验证调用GoogleOAuthdocs.如果您能够从服务器端发出请求,在从oauth提供者接收到token后将其传递到服务器端并发送token和cli

javascript - 测试手动引导的 Angularjs 应用程序

在一些httpajax请求后在代码中手动引导应用程序时,我在测试angularjs应用程序(karma、jasmine)时遇到问题。angular.module("app",[]);angular.element(document).ready(function(){angular.bootstrap(document,["app"]);});我的jasmine规范中也有以下代码beforeEach(module('app'));当我运行我的规范时,我总是有同样的错误Error:[$injector:modulerr]FailedtoinstantiatemoduleappduetoE

javascript - 在 map 上使用 BubbleChart 叠加构建 DC 仪表板 - 更好的示例?

我正在处理类似于thisexample的可视化,由dc.js库示例主页链接。该页面有一些不错的示例入门代码可供引用,但是我有一个关于在map上绘制气泡图的特殊问题。在上面的例子中,似乎作者手动指定了显示加拿大省份形状的路径。然后,代码将bubbleOverlay图表分配给名为caChart的变量,该变量将包含在加拿大map上特定坐标处绘制的气泡。然而,在代码的更下方,它看起来像是代码在网页上为要绘制的每个气泡手动分配(x,y)坐标,而不是以编程方式分配它们的位置(参见注释):caChart.width(600).height(450).dimension(cities).group(t