草庐IT

所有的

全部标签

javascript - 跟踪 Web 应用程序中所有 Javascript 的执行

情况是这样的:一个复杂的网络应用程序无法正常工作,并且可能会持续产生不受欢迎的行为。问题的原因尚不清楚。建议:追踪所有javascript代码的执行路径。本质上,产生两个巨大的日志,然后可以将其输入diff算法以确定与bug相关的行为从哪里开始出现分歧(因为从应用程序行为中看不出原因,并且理解和获取实际JS代码的副本运行起来很困难,因为必须切换到许多页面并从Web检查器中复制出来。困难在于所有页面都是用Perl代码动态拼接在一起的,其中JS代码的重要部分仅存在(动态...)Perl字符串)。据我所知,Chrome中的WebInspector没有用于记录执行跟踪的选项。基本上我想要的是执

javascript - ng2 智能表格复选框不会在所有页面上持久存在

我是ng2-smart-tables的新手。我正在尝试从GitHub页面修改下面的示例,以便在从一个页面移动到另一个页面时复选框不会消失。import{Component}from'@angular/core';@Component({selector:'basic-example-multi-select',template:``,})exportclassBasicExampleMultiSelectComponent{settings={selectMode:'multi',columns:{id:{title:'ID',},name:{title:'FullName',},us

javascript - 建立地理定位照片索引——爬网还是依赖现有的 API?

我正在开发一个地理定位服务,每个POI都需要一张照片,我正在尝试弄清楚如何将正确的照片与给定位置相匹配。我正在寻找能够提供位置概览的图像,而不是来自给定坐标的任意图像。例如,当在Google中搜索“nyc”时,您会得到以下图片,从http://www.filmsofcrawford.com/talesofnyctours/中过滤掉当然谷歌就是谷歌,但我在其他网站上发现了这种类似的方法,例如:https://roadtrippers.com/us/san-francisco-ca/attractions/conservatory-of-flowers?lat=37.81169&lng=-

javascript - 如何为现有的 Javascript 库创建 Angular 库包装器?

假设存在一个用纯Javascript编写的Javascript库,通常用于普通的非框架网站。如何创建一个可以轻松npminstall的Angular库,使该库无缝地用于Angular应用程序?我在Angular文档或更广泛的网络上找不到任何关于此过程的良好演示。例如,有一个名为p5.js的很棒的Javascript库,它不能直接与Angular一起使用。如何创建一个Angular模块,您可以简单地将其导入到您自己的Angular模块中,并在全面支持Angular的情况下使用其所有强大功能? 最佳答案 就我个人而言,我会选择Angul

javascript - 如何在查询 Parse.com 后将所有对象加载到数组中

我使用Parse.com作为我的后端,在Query之后我如何用Parse对象中的所有数据填充一个数组?我怎样才能避免重新映射?示例:$scope.addContList=contacts.map(function(obj){//re-map!!!!return{name:obj.get("name")};//mappingobjectusingobj.get()});我正在逐一映射我的Parse对象的属性:name:obj.get("name")等,有没有更好的方法?$scope.addContList=[];varActivityContact=Parse.Object.extend

javascript - 查找所有文本节点

我正在尝试编写一个小书签,它对文档中所有可见文本实例调用函数doSomething(textNode)。doSomething(),只是为了好玩,通过替换传递给它的textNode的textContent,将每个单词替换为“derp”。但是,这会使一些空的文本节点中包含单词,因此会破坏网页。有没有办法只在每个包含单词的textNode上调用doSomething()?functionrecurse(element){if(element.childNodes.length>0)for(vari=0;i 最佳答案 改变这个...ele

javascript - Object.observe——并非所有主流浏览器都支持,我可以使用什么作为替代方案?

我有一个在Chrome中运行的函数,它会在名为finishedLoading的变量更改值时打印到控制台。Object.observe(finishedLoading,function(id,oldval,newval){console.log('finishedloading'+id+'wentfrom'+oldval+'to'+newval);}这不适用于许多其他现代浏览器(例如firefox、safari)。有没有我可以使用的替代方案会得到更好的支持?谢谢! 最佳答案 更广泛支持的方法可能是Object.defineProper

javascript - XmlHttpRequest getAllResponseHeaders() 不返回所有 header

我正在尝试从ajax请求中获取响应header,但jQuery的getAllResponseHeadersxhr方法仅显示“Content-Type”header。有人知道为什么吗?这是响应头访问控制允许凭据:trueAccess-Control-Allow-Headers:If-Modified-Since,Cache-Control,Content-Type,Keep-Alive,X-Requested-With,Authorization访问控制允许方法:GET、PUT、POST、DELETE、OPTIONS访问控制允许来源:*访问控制最大年龄:1728000授权:apikey=

javascript - 如何获取 Webpack 中每个 block 包含的所有文件(或模块)的列表

似乎无法在webpack中找到任何调试选项或插件来显示确切进入block的内容。为什么我需要这个?我注意到这样的情况,代码拆分字面上使所有内容都变得更大,然后将所有内容都放在一个文件中。这有点违反直觉,因为我不认为来自webpack的引导代码有那么重要;我怀疑这可能是缩小/重复数据删除,但在不知道哪些模块实际上被分块在一起的情况下,很难进行一些孤立的测试来确认。我的构建过程使用gulp;如果这有什么不同的话。 最佳答案 Webpack5.x:$webpack--stats-modules-space999在Webpack5.x之前:

javascript - GreaseMonkey - Firefox Web 控制台未显示所有 javascript 错误

FirefoxWeb控制台(Ctrl+Shift+K)没有显示Firefox错误控制台中报告的所有Javascript错误。如何更改?这很烦人,因为Firefox错误控制台已被弃用并且needstobere-enabledexplicitelyinFirefoxconfiguration.未在Web控制台中显示的错误示例是访问undefinedobject的属性。这种异常只会杀死Javascript运行脚本,如果它没有出现在日志中,调试起来非常烦人......varobj=undefined;obj['whatever'];这将在错误控制台而非Web控制台中引发错误:/*Excepti