TOGOUTECH

javascript - 如何为所有用户提供 blob 和良好的文件名?

我有一个PDF文件作为blob对象。我想为我的用户服务,现在我正在做:html='<iframesrc="'+URL.createURL(blob)+'">';这对于想要使用浏览器内置PDF工具的人来说效果很好。但是...有些人将他们的浏览器设置为自动下载PDF。对于这些人,下载文件的名称是一些基于blobURL的随机字符串。这对他们来说是一次糟糕的经历。我知道我也可以:<ahref="blobURL"download="some-filename.pdf">但这对于想要使用浏览器内

javascript - 良好的跨浏览器 javascript 兼容性/增强库?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。显然我已经失去了所有的谷歌技能。对于尝试跨浏览器标准化javascript并提供小的增强功能的javascript库,我找不到任何好的结果。我不是在寻找像jQuery、Prototype等这样的完整框架……即使他们在某种程度上做这种事情。我只是在谈论语言/可用功能标准化,没有DOM的东西。只是一个很好的跨浏览器库,可确保所有标准内容(数组映射、reduc

javascript - 基于 JS/HTML5 Webkit 的移动开发的轻量级 UI 框架,具有良好的列表性能

我的问题与LookingforarecommendationforalightweightmobileHTML5/JavaScriptframework略有不同我正在加入一个针对ipad的JS/HTML5项目,目前使用Backbone.js进行MVC,使用Zepto进行dom操作。他们对jQueryMobile进行了试验,发现列表性能不尽如人意。基本上我正在寻找一个具有非病毒操作系统许可的替代移动JavascriptUI框架(Sencha似乎与gpl3一起出现,我想要一些纯粹专注于ui小部件的东西),它提供了高性能的动态列表和一个通用的iOS风格ui小部件集。我确实有使用enyo的经验

javascript - JavaScript API 开发的良好实践

什么是设计JavaScriptAPI的好方法?我是JavaScript的新手,学习该语言的主要优点,主要来自“JavaScript:优点”。目前,我正在设计一个基于网络的工具来教授统计学。代码库变得笨拙,部分原因是我不了解如何设计JavaScriptAPI。我的背景是Java和C++,习惯于设计接口(interface)然后独立实现这些接口(interface)。显然,这在JavaScript中效果不佳。感谢您的帮助和建议。更新:工具的最终版本在这里:http://www.lock5stat.com/statkey/index.html 最佳答案

javascript - 使用 CDN jQuery 的 Require.js 构建 (r.js) 未链接到良好的 jQuery 路径

我有一个使用Require.jsforAMD的Backbone应用程序。我正在从GoogleCDN加载jQuery,但在构建之后,jQuery的路径似乎被破坏了。构建过程没有任何问题或错误。但是一旦我使用构建版本,jQuery就会使用这个URL添加到页面:http://example.com/assets/js/jquery.js而不是CDNurl。我觉得这是因为我的路径配置丢失了,并且需要对“jquery”的依赖不被视为对路径的引用,而是作为对脚本的正常调用。这是我的主文件:ma​​in.jsrequire.config({baseUrl:'/assets/js/',

javascript - Backbone 僵尸观点和良好实践

我对backbone还很陌生,我试图了解僵尸View的来龙去脉。僵尸是,根据这个article:Whenwebindobjectstogetherthrougheventsbutwedon’tbotherunbindingthem.Aslongastheseobjectsareboundtogether,andthereisareferenceinourappcodetoatleastoneofthem,theywon’tbecleaneduporgarbagecollected.Theresultingmemoryleaksarelikethezombiesofthemovies–h

javascript - 启动一个运行良好的文件下载,即使在 IE 中也是如此?

我正在寻找更多有关从Javascript启动文件下载的最佳方式的想法。Bestwaytoinitiateadownload?有很多好的想法可以总结:在iframe上设置src使用window.location.replace()使用带有元刷新标题的页面使用window.open()让服务器直接输出文件,设置Content-Type和Content-Disposition所有这些方法都适用于我测试过的浏览器,IE8除外。使用IE8,我遇到了一堆问题:由于我正在使用的环境设置的cookie,iframe无法正常工作。我想我需要启用P3Pheader来解决这个问题,但环境不允许我设置head

javascript - 如何在 Aframejs 中加载 3d 模型?它目前在 threejs 中运行良好

我创建了一个3d动画模型,我设法在threejs中运行它。varloader=newTHREE.FBXLoader();loader.load('model.fbx',function(object){object.mixer=newTHREE.AnimationMixer(object);mixers.push(object.mixer);console.log(object.animations.length);varaction=object.mixer.clipAction(object.animations[0]);action.play();object.t

javascript - 日志记录会要求单独的良好实践还是杂乱无章?

我正在开发一个API,它会进行大量调用,其中一些由于各种原因需要彻底记录。目前,我记录了函数中发生的所有输入/输出/处理,并且API运行完美,因此似乎没有必要增加日志记录量。但一个让我印象深刻的想法是为每个传入的API调用分配一个UUID,这将遵循内部函数中的日志记录。虽然它会在每个函数中创建大量附加参数来跟随UUID,但我想知道这是否是常见做法,我是否应该在需要出现之前实现它,而要做的更改量是易于管理。例如:显然真正的代码要复杂得多,并且不使用console.log进行日志记录constexpress=require('express'),fs=require(

javascript - JavaScript 中良好的范围界定方式

我不是一个非常好的JavaScript用户,但我可以用它完成工作。我对我用JavaScript编写的代码并不感到自豪,所以我决定改变它。这是我的第一步:我正在尝试为一个项目创建我自己的库,下面是初始结构。window.fooLib={};(function(foo){"usestrict";foo.doSomeStuff=function(param1){console.log(newAccommProperty(param1));}//someinternalfunctionfunctionAccommProperty(nameValue){var_self=this