草庐IT

nginxhttpcode分析脚本Nginx

全部标签

javascript - 使用带快照的 ESLint 进行静态分析

我们在公司中使用ESLint来检测错误,这些错误会破坏构建并阻止部署,但我们还有一些其他规则会在我们的控制台中触发一些警告。我们希望在时间轴上看到这些警告,这样我们就能够检查我们是否正在改善我们的技术债务。我试过了SonarEsLintPlugin在SonarQube中,但它在版本7+中无法正常工作有谁知道其他获取ESLint时间线快照的方法吗? 最佳答案 可以使用官方SonarJSplugin来自Sonar源。在最新的4.2版本中它支持ESLint问题的导入,参见documentationhere.它将允许跟踪您的技术债务,您还可

javascript - 如何在 testcafe 脚本中添加递归函数检查 xhr 响应?

我正在尝试编写一个测试下载作品,它需要检查xhr响应是否具有READY状态。我在TestCafe中使用promises创建了一个客户端函数,但是在递归的情况下它失败了。我应该如何修改我的代码来处理这种情况?附言对于新手问题,我深表歉意,我刚刚开始我的自动化测试之旅。fixture`Downloadreportworks`test.requestHooks(logger)//connectedarequesthook,willwaitforloggerrequest('IshouldbeabletodownloadPDFreportfromheaderofthepage',asynct=

javascript - 如何将小书签转换为 Greasemonkey 用户脚本?

有没有简单的方法来做到这一点。由于运行方式的不同,是否有任何需要更改的内容? 最佳答案 最简单的方法:通过URLdecoder运行小书签代码.例如,javascript:alert%20('Hi%20Boss!')%3B变为:javascript:alert('HiBoss!');去掉前面的javascript:。结果:alert('HiBoss!');将此代码添加到Greasemonkey文件的末尾。例如,创建一个名为的文件HelloWorld.user.js,代码如下://==UserScript==//@nameHelloWo

javascript - 在用户脚本中覆盖 Chrome 键盘快捷键

我写了一个userscript当按下CTRL+SHIFT+B时,对文本区域中的选定文本执行特定操作。这是通过为文本区域注册一个keypress事件然后检查按下的键来完成的。为了防止浏览器处理组合键,我使用了preventDefault()方法,该方法在Firefox中运行良好(Library窗口未打开,但执行了我的代码).但是,在Chrome中,该组合键会打开书签栏并且甚至不会触发keypress事件。我想知道是否有办法在Chrome中创建这样的快捷方式。它需要使用用户脚本-真正的扩展不是一个选项,因为我不想为Firefox和Chrome维护两个不同的“版本”。

javascript - 如何通过在 CasperJS 脚本中进入变量来加载 JSON

我正在使用以下代码将一些JSON数据加载到我的casperJS脚本中的变量中:varcasper=require("casper").create({verbose:true,logLevel:'debug',pageSettings:{userName:'dev',password:'devpass',}});varbaseUrl='http://mysite.com/';casper.start().then(function(){this.open(baseUrl+'JSON-stuff',{method:'get',headers:{'Accept':'application/

javascript - 如何测试 Greasemonkey 脚本,尤其是在网页的本地副本上?

我有自己的javascript,需要使用Greasemonkey进行测试。我以前从未使用过Greasemonkey;如何测试脚本?我不是在万维网上测试它,我已经保存了目标页面(Firefox>将页面另存为>网页,完成),所以我在本地测试它。流程是什么?如何测试脚本? 最佳答案 这里有一些Greasemonkey脚本故障排除指南,包括一般情况和本地网页副本。要在本地页面上进行测试(没有本地网络服务器),您必须更改Greasemonkey的设置。打开about:config并将greasemonkey.fileIsGreaseable设

javascript - 分析匿名 javascript 函数 (chrome)

当chrome中的性能分析匿名高使用率函数在调用树的根部列出时很难排除故障。有没有办法确定匿名函数首次实例化的位置? 最佳答案 您可以利用console.profile([label]),console.profileEnd(),console.time([label]),console.timeEnd([label]).例如,在控制台的JS片段中执行以下代码,然后查看anonynousfunction“自定义和控制DevTools>更多工具>JavaScript配置文件”下的执行配置文件。console.profile("anon

javascript - Node.js 加密中的 HMAC 与 Google Apps 脚本 (GAS)

谁能解释一下使用Node.JS的加密模块和GoogleApps脚本创建HmacSha512签名之间的区别?代码1-Node.JSvarsecret="mysecret";varmessage="message";varcrypto=require("crypto");varhmac=newcrypto.createHmac("sha512",secret);varsignature=hmac.update(message).digest("base64");console.log(signature);代码1-GoogleApps脚本varsecret="mysecret";varme

javascript - 我的 DOM 中的 Google Analytics(分析)像素在哪里?

我如何使用JavaScript识别已发送GoogleAnalytics(分析)像素(或与此相关的任何像素)并包含我正在寻找的URL参数?我想,因为它是一个跟踪像素,我可以在DOM中查找它,但它看起来不像是插入过的。有人能想出一种方法来分析google使用javascript(不是chrome扩展程序)发出的网络请求吗?有点像document.whenGooglePixelIsSentDoReallyCoolStuff(function(requestUrl){}); 最佳答案 一些事情:1)跟踪信标并不总是像素。有时他们是XHR,有

Javascript onload 和脚本回调函数,哪个优先?

我正在加载一个使用回调函数的外部脚本,它会返回一些特定的数据。如果未收到此数据,则应显示错误。这是我编写的代码://settinginitialstatesothatfunctionwillonlyworkoncevarvisitors_loaded=false;varmy_callback=function(data){if(visitors_loaded)return0;if(data){//success:callbackfunctioniscalledandithasaproperdatavisitors_loaded=true;alert(JSON.stringify(dat