草庐IT

react-native-web

全部标签

javascript - 无法从 Chrome 中的 webworker 内部创建 Web Worker

使用Chrome17.0.963.46m,我尝试从网络worker内部创建一个新的网络worker。但是得到了一个“UncaughtReferenceError:Workerisnotdefined”任何信息。在这个?(谷歌在webworkers中创建webworker的链接少得惊人) 最佳答案 即使在Chrome19上也是当前状态——这是错误:http://code.google.com/p/chromium/issues/detail?id=31666它正在FF上工作。 关于java

javascript - 我可以在浏览器 ui 线程和 web 工作线程中安全地使用 html5 中的哪些本地存储

我一直在尝试在基于webkit的浏览器中使用websqldatabaseapi。我一直在主ui线程和webworker中使用asyncapi。两个线程都访问同一个数据库(如您所知,它是底层的sqlite)一切正常,但有时交易会丢失或一个交易失败,这似乎是一个计时/竞争条件。看来对底层sqlite数据库的访问不是线程安全的。更多的背景。我的webworker只是对一个表执行查询,该表可能从主ui线程插入了一条记录。我想知道它是否真的在某个地方记录了什么本地/网络存储可以从用户界面线程和网络工作线程安全地访问?我在某处读到indexeddbapi是线程安全的,但这对我现在没有帮助,因为浏览

javascript - 如何将 Backbone.js 用于多页 Web 应用程序?

我一直使用Backbone的路由(#!/blah)但我意识到,为了被Google编入索引,您需要提供网站的非JavaScript版本。我不喜欢写两次代码。因此,我宁愿构建多页面应用程序,也不愿构建单页面网络应用程序。Backbone.js为我提供了“结构”,因此我的javascript不会变成一团糟。但是,我对如何使用Backbone构建多页面应用一无所知。您是否在每个页面渲染中包含main.js文件?路线呢?你怎么处理那件事呢?您如何处理模块化等问题?我希望有关于如何使用Backbone构建多页javascript应用程序的教程。 最佳答案

javascript - 如何使用 Web Audio API 降低麦克风输入的噪音?

我一直在尝试使用WebAudioAPI并将笔记本电脑的麦克风用作输入源。不过,当我听输入时,我能听到很多白噪音;我怎样才能创建一个过滤器来降低噪音,使声音更清晰?有没有针对这种情况提供预写噪声过滤器的库? 最佳答案 '`我正在研究一些POC并使用BiquadFilter减少笔记本电脑的“生命周期Nose”。我也用过压缩器,但你不必))(function(){varfilter,compressor,mediaStreamSource;//Startoffbyinitializinganewcontext.varcontext=new

javascript - 为什么 native 浏览器排序功能比快速排序慢?

我实现了快速排序,发现它比原生.sort()方法更快,hereisthePerformancetest为什么以及如何发生这种情况? 最佳答案 原因是尽管.sort()方法是原生的,但它比快速排序更通用。排序方法采用比较函数。而在快速排序的情况下,比较的种类已经有限。nativesort()方法速度较慢,以解决更多非常规比较函数。另请注意:您应该阅读underscore.js与lowdash的对比。Lowdash充满了使用for循环而不是原生函数来提高速度的方法。更新:我阅读了下面的评论并意识到我的错误。经过一番挖掘,我找到了nati

javascript - Chrome 扩展 : identify web requests of background-page iframe?

我正在编写一个Chrome扩展程序,它会代表用户定期检查网页。为了不引人注目,该页面被加载到扩展程序隐藏背景页面上的iframe中。是否可以仅识别此iframe发出的网络请求?我最初的实验(见下文)似乎表明这很棘手。获取特定选项卡的所有Web请求很容易:您拥有tabId,并且可以使用该tabId过滤Web请求(通过WebRequestAPI)。但是对于后台页面iframe,不清楚“tabId等效”标识符是什么,或者如何使用它来过滤Web请求。有什么想法吗?我最初的实验细节如下。frameId值看起来很有希望,但我不认为它在扩展程序中是唯一的。此问题已针对Firefox提出:Identi

javascript - React.js 不在 URL 中使用路由器传递参数

您好,我想从一页移动到另一页并传递参数search和type.如果URL中没有这些参数,我可以使用React路由器实现此目的吗?我正在看这个https://github.com/rackt/react-router/blob/master/docs/guides/overview.md#dynamic-segments以及使用的解决方案但在我将参数传递给url之前它不起作用。有什么解决办法吗?编辑1.路线: 最佳答案 您提到的链接概述了两种不同的策略。首先,动态段只是参数化的URL,其中参数作为URL路径的一部分而不是在查询字符串中

javascript - 关于 Backbone + React 应用程序中模型的混淆

这是一个example将Backbone与React结合使用。他定义了一个Model:var_todos=newBackbone.Model();然后向其添加两个函数:varTodoStore=_.extend(_todos,{areAllComplete:function(){return_.every(_todos.keys(),function(id){return_todos.get(id).complete;});},getAll:function(){return_todos.toJSON();}});我不明白的是为什么areAllComplete被应用于Model而不是C

javascript - 在 Meteor 的钩子(Hook)中更改 react 变量的值

我有Template.templateName.onCreated(function(){this.variableName=newReactiveVar;this.variableName.set(true);});在templateName中我有一个autoform。当提交autoform时,我需要将react变量variableName设置为false。我试过了AutoForm.hooks({myForm:{onSuccess:function(operation,result){this.variableName.set(false);},}});但它不起作用,因为this.不

javascript - 同构 React 中的实时环境变量

我基于thisrepo中的初学者工具包构建了一个同构React应用程序.它使用webpack构建生产代码。问题是,我需要将服务器上的一些环境变量的值暴露给浏览器中的客户端代码,而无需重建生产代码。我希望能够更改envvars的值,并让它在下一页刷新时影响客户端,而无需重建任何东西。而且我不想为了做到这一点而使测试复杂化。我找到了一些解决方案,但都不是很好:使用webpack的DefinePlugin将某些环境变量的值硬编码到生产代码中。与概述的相似here构建一个API只是为了将env变量拉入客户端。编写一个位于webpack系统之外的特殊.js文件。该文件将被模板化,以便在将其提供给