草庐IT

生成素

全部标签

javascript - 将http header 设置为浏览器生成的请求?

我有带HTTP基本身份验证的服务器,我有知道上述HTTP服务器的用户名和密码的客户端脚本。我使用XHR请求,它是setRequestHeader来设置授权header,这个位避免浏览器提示默认的HTTP登录对话框。request.setRequestHeader('Authorization',authInfo);这对于AJAX请求来说是正常的,但是万一我想从提到的服务器下载文件,我不得不没有AJAX并使用类似的东西window.location.href来自浏览器本身创建请求的JavaScript。由于此请求不包含授权header(brwoser仅在提示登录对话框并为实际服务器保存登

javascript - 使用 FileAPI 下载生成的大数据文件

JavaScript进程生成大量数据(200-300MB)。我想保存此数据以供进一步分析,但到目前为止我发现最好的方法是使用此示例进行保存http://jsfiddle.net/c2U2T/这对我来说不是一个选项,因为它看起来需要所有数据在开始下载之前可用。但我需要的是类似varsaver=newSaver();saver.save();//TheSaveAs...dialogappearssaver.onaccepted=function(){//useracceptedsavingfor(vari=0;i当然,代替Math.random()的将是一些有意义的构造。

javascript - Pixi.js 从动画 gif 文件生成 SpriteSheet 动画或 MovieClip

我正在制作一款游戏,允许玩家链接到他们自己的gif图片并立即使它们在游戏中可玩,并且需要将动画.gif文件转换为spritesheet。我有一个jsfiddle可以将您过去的任何图像加载到输入中,但它只加载第一帧:http://jsfiddle.net/40k7g0cL/varanimatedGif=PIXI.Sprite.fromImage('http://i.imgur.com/egzJbiI.gif');但是pixi.js资源加载器似乎只能加载动画.gif文件的第一帧,而不能加载其余部分。我能找到的关于这个主题的所有信息都说我应该提前将动画.gif文件转换为SpriteSheet

javascript - 动态生成的 SVG 的高分辨率打印输出

我有一个网页,它是一个动态生成的SVG文档。Javascript例程基本上构建了SVG的DOM。读者可以通过单击导致sVG更改的各种“按钮”或对象来操作文档。(虽然没有动画)我希望读者能够打印出文档的大格式、高分辨率图像。我怎样才能做到这一点?通常,文档会被缩放和裁剪以适应屏幕。我可以生成一个巨大的图像,但是浏览器会裁剪它。为了理解我所说的高分辨率是什么意思,屏幕图像通常为每英寸89像素,可能为11x16"左右。在36英寸宽的纸上,大格式图很容易达到每英寸600像素。我无法弄清楚如何生成这样的打印输出。有没有办法可以从动态生成的DOM生成状态SVG标记文档?如果是这样,我可以将静态SV

javascript - 强制 ASP.NET 为所有用户代理生成 JavaScript

我最近在我的ASP.NETWeb应用程序中注意到,如果我将我的用户代理设置为空字符串(使用FireFox插件来欺骗用户代理),那么ASP.NET将不会生成执行所需的javascript回发。更具体地说,如果您尝试从您的javascript调用__doPostBack(a,b)函数,您将收到一条错误消息,指出该函数未定义。我知道每个浏览器都有一个用户代理,所以这不会经常出现,但问题的本质仍然存在:在某些情况下,无法识别或格式错误的用户代理会使您的网络应用程序无法使用,如果你依赖回发。这类似于这个问题:ASP.netnotgeneratingjavascriptforsomeUserAge

javascript - 递归生成器函数中 yield 后的 *(星号/星号)语法是什么意思?

这个问题在这里已经有了答案:Delegatedyield(yieldstar,yield*)ingeneratorfunctions(3个答案)关闭6年前。假设我创建了一个ES6生成器function*createFibonacciIterator(a=0,b=1){yieldb;yield*createFib(b,b+a);//然后我使用该生成器获得前20个结果letfibber=createFibonacciIterator();for(letii=0;ii如果我将*留在yield*createFib(b,b+a);行中,事情就会中断,这是有道理的,因为我不想要yield一个迭代器

javascript - 从浏览器插件 (NPAPI) 生成异步 Javascript 事件

我正在编写一个网络浏览器插件(NPAPI)。我的插件启动了一个工作线程,随着工作线程的进行,我想将事件传回Javascript。但由于NPAPI线程模型,工作线程直接回调NPAPI是不合法的,因此工作线程无法调用Javascript。对此的一种解决方案是NPN_PluginThreadAsyncCall函数。但这是一个比较新的功能。例如,只有Firefox3才支持它。有没有办法在不使用NPN_PluginThreadAsyncCall的情况下从NPAPI插件获取异步事件传递/javascript执行?在添加此功能之前人们做了什么? 最佳答案

javascript - 生成具有对数分布和自定义斜率的随机数

我正在尝试生成具有对数分布的随机整数。我使用以下公式:idx=Math.floor(Math.log((Math.random()*Math.pow(2.0,max))+1.0)/Math.log(2.0));这很好用,并在1000次迭代中生成这样的序列(每个数字代表生成该索引的次数):[525,261,119,45,29,13,5,1,1,1]Fiddle我现在正在尝试调整此分布的斜率,使其不会下降得那么快并产生如下内容:[150,120,100,80,60,...]盲目地玩弄系数并没有给我想要的东西。有什么想法可以实现吗? 最佳答案

javascript - 对动态生成的元素进行 knockout 绑定(bind)

我正在使用Knockout.js并且我在这方面还很陌生。我创建了一个Exampletomyproblem.在这里,我试图将knockout绑定(bind)绑定(bind)到动态生成的元素。但是绑定(bind)不适用于动态生成的元素。我正在尝试将输入文本字段与标签元素同步。因此,无论我们在输入字段中输入什么,相同的文本都会反射(reflect)在其相应的标签元素中。如果我不清楚我的问题,请原谅我,请问我许可。帮帮我吗?谢谢。 最佳答案 在您的代码中,您没有使用knockout的主要功能之一-自动生成html。不是使用jQuery添加新

javascript - Google Canary 浏览器是否支持 ES6 的生成器?

我需要测试/工作属于ES6草案的生成器。要继续工作,我需要一个浏览器(在我的例子中)。由于GoogleCanary严格针对开发人员,所以它现在是否支持生成器?我的操作系统是Windows7。 最佳答案 是的,在旗帜后面。另见featuredashboardentry和V8bug.导航到chrome://flags/#enable-javascript-harmony以启用它。 关于javascript-GoogleCanary浏览器是否支持ES6的生成器?,我们在StackOverflo