Articles of javascript

是否有uPnP启用networking的非侵入性testing?

我试图找出是否有办法在不同networking上进行非侵入式testing,以查看路由器是否启用了Universal Plug'n'Play(nPnP)。 即互联网网关设备configuration文件是否在路由器上实施? 我正在考虑一个网页testing,但没有任何下载的可执行文件…(我不想让系统pipe理员和IT人员的心中有任何的恐惧!) networking内的用户将在浏览器中打开链接,然后页面上的JavaScript通过发现消息来检查UDP。 我见过这个可能性的唯一参考是 当具有UPnPfunction的设备joinnetworking并希望知道networking上可用的UPnP服务时,它通过UDP协议向端口1900上的多播地址239.255.255.250发送发现消息。 该消息包含一个头,类似于HTTP请求。 这个协议有时被称为HTTPU(UDP over HTTP): M-SEARCH * HTTP/1.1 HOST: 239.255.255.250:1900 MAN: ssdp:discover MX: 10 ST: ssdp:all 所有其他UPnP设备或程序都需要通过使用UDP单播向设备发送类似的消息来回复此消息,通知设备或程序实现了哪些UPnPconfiguration文件。 一个有趣的怪癖:它用UDP单播发送到设备发现消息从其发送的端口。 对于每个configuration文件,它实现一个消息发送: HTTP/1.1 200 OK CACHE-CONTROL:max-age=1800 EXT: LOCATION:http://10.0.0.138:80/IGD.xml SERVER:SpeedTouch 510 4.0.0.9.0 UPnP/1.0 (DG233B00011961) ST:urn:schemas-upnp-org:service:WANPPPConnection:1 USN:uuid:UPnP-SpeedTouch510::urn:schemas-upnp-org:service:WANPPPConnection:1 我知道如何通过JavaScript在浏览器中创build套接字和更常见的通信forms(http),不知道如何通过UDP进行通信。 任何人有任何想法? 有没有人知道现在有一个uPnPconfigurationtesting工具? 我在StackOverflow上发现了一些响应,但是他们非常悲观。 例如这里

MediaWiki foreground不在内容部分渲染制表符

我们在MediaWiki中获取前景或基础皮肤来呈现页面的内容部分中的任何选项卡。 这个网站是一个演示,在GoDaddy托pipe,但我们也尝试干净地安装Fedora本地和Linode。 所有可用的CSS和JS似乎都正确加载,日志中没有明显的错误。 外观/主题确实正确渲染页面顶部的导航栏部分。 也许我们在语法上做错了什么,还有另一个步骤来启用我们失踪的皮肤/主题? 任何帮助,将不胜感激。 https://protocol96.com/mw/Main_Page

Nginx – 即使在添加指令“访问控制允许来源”后,请求logging错误

我试图运行我的nodejs应用程序的nginx盈方(我正在使用Windows机器) 我的NodeJS应用程序运行在3000端口 我已经在8070端口启动了Nginx 当我尝试击中http:// localhost:8070 /从浏览器得到下面引用的问题 这是我的Nginxconfiguration server { listen 8070; server_name localhost; location / { access_log logs/access.log; add_header 'Access-Control-Allow-Origin' '*' always; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'Content-Type,Accept'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE'; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_max_temp_file_size 0; proxy_pass […]

使用反向代理时获得实时stream量/访客分析

我正在实施Varnish作为Ruby on Rails应用程序的反向代理,我正在使用Google Analytics(JS /客户端脚本来logging访问者数据),但延迟了几个小时,因此无法知道现在发生了什么。 我需要一目了然的实时数据,包括引用stream量和当前需求/秒。 现在,我正在使用一个简单的Rack中间件应用程序来执行实时统计(gist.github.com/235745),但是如果大部分stream量都打上光油,Rack将永远不会被击中,所以这将不起作用。 到目前为止,我find的最接近的解决scheme是http://www.reinvigorate.net/,但是它的testing版(头版上也没有实现细节)。 清漆是否有stream量日志,我可以自定义格式来匹配我的Apache日志,所以我可以将它们结合起来,还是我将不得不推出像GA一样的实时显示数据的JS实现?

即使启用了“启用活动脚本”,Windows XP和IE8 javascript也不会工作

我在我的局域网上有一台Windows XP机器,原始运行的IE7和现在的IE8,即使启用了启用活动脚本,JavaScript也不能工作。 我已经禁用了反病毒,没有运气。 其他电脑都很好。 有什么build议会导致这个?

访问日志中奇怪的条目

每天2-5次我的networking服务器获得相同的请求数量和相同的请求,但似乎没有任何影响。 请求在这里http://pastebin.com/3J6FUNr9 它看起来像每个JavaScript文件的substr,但是脚本会怎么做? 用户代理是Java,这些请求都发生在一分钟之内,并且始终是相同的。 任何人见过这样的事情?

新的遗物JavaScript

我有一个问题,我在New Reliclogin,但没有安装任何东西。 之后,我的Chrome突然在AMPPS上添加了一个奇怪的JavaScript片段到我的本地主机。 如何摆脱这一点,因为它在我的工作stream程中打扰了我? 这是片段: <meta http-equiv="X-UA-Compatible" content="IE=EDGE, requiresActiveX=true, Chrome=8" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"beacon-3.newrelic.com","errorBeacon:":"jserror.newrelic.com","licenseKey":"a0d846db61","applicationID":"1585411","transactionName":"YwZTZUVRWBJRUkVfXlpMdV5DflMVc15fQkNbD11URR9wFF5VUGFeWgZfa1hVXU5jWV5BY1EQRF1DfF8SRA==","queueTime":"0","applicationTime":"447","ttGuid":"CBB2808590BE08C5","agent":"js-agent.newrelic.com/nr-292.min.js"}</script><script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function a(b,c,d){function e(f){if(!c[f]){var g=c[f]={exports:{}};b[f][0].call(g.exports,function(a){var c=b[f][1][a];return e(c?c:a)},g,g.exports,a,b,c,d)}return c[f].exports}for(var f=0;f<d.length;f++)e(d[f]);return e}({"4O2Y62":[function(a,b){function c(a,b){var c=d[a];return c?c.apply(this,b):(e[a]||(e[a]=[]),void e[a].push(b))}var d={},e={};b.exports=c,c.queues=e,c.handlers=d},{}],handle:[function(a,b){b.exports=a("4O2Y62")},{}],"SvQ0B+":[function(a,b){function c(a){if(a===window)return 0;if(e.call(a,"__nr"))return a.__nr;try{return Object.defineProperty(a,"__nr",{value:d,writable:!1,configurable:!1,enumerable:!1}),d}catch(b){return a.__nr=d,d}finally{d+=1}}var d=1,e=Object.prototype.hasOwnProperty;b.exports=c},{}],id:[function(a,b){b.exports=a("SvQ0B+")},{}],YLUGVp:[function(a,b){function c(){var a=m.info=NREUM.info,b=m.proto="https"===l.split(":")[0]||a.sslForHttp?"https://":"http://";if(a&&a.agent&&a.licenseKey&&a.applicationID){f("mark",["onload",e()]);var c=h.createElement("script");c.src=b+a.agent,h.body.appendChild(c)}}function d(){"complete"===h.readyState&&f("mark",["domContent",e()])}function e(){return(new Date).getTime()}var f=a("handle"),g=window,h=g.document,i="readystatechange",j="addEventListener",k="attachEvent",l=(""+location).split("?")[0],m=b.exports={offset:e(),origin:l};h[j]?(h[j](i,d,!1),g[j]("load",c,!1)):(h[k]("on"+i,d),g[k]("onload",c)),f("mark",["firstbyte",e()])},{handle:"4O2Y62"}],loader:[function(a,b){b.exports=a("YLUGVp")},{}]},{},["YLUGVp"]);</script>

通配符域与谷歌分析

我们网站上的每个用户都有他们自己的子域名(例如bob.example.com,elephant.example.com),他们将获得付款给他们发送到这个子域名的stream量。 如何连线Google Analytics,以便我可以分别查看每个域的统计信息(视图,国家,浏览器等)? 我不确定这是一个分析JS代码的事情,或者如果它已经跟踪,我无法在GUI中find它 我目前的Google Analytics代码是这样的 <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-123456-1', 'example.com'); ga('send', 'pageview'); </script> 任何援助将不胜感激,谢谢。

将MIMEtypes作为“text / html”接收,服务器configuration为“text / javascript”

firefox和chrome都显示我的服务器的javascript文件是作为MIMEtypestext / html提供的。 JavaScript文件具有.js扩展名。 首先,mime_module已安装并处于活动状态: apachectl -M | grep mime mime_magic_module (shared) mime_module (shared) Syntax OK 其次,我在我的conf文件中有这个: AddType text/css .css AddType text/javascript .js 我试着添加这个: <Files "*.js"> ForceType text/javascript </Files> 并重新启动apache,但JavaScript文件在Chrome和Firefox仍然显示为“text / html”。 没有显示error.log和access.log没有返回任何有用的东西: 1.2.3.4 – – [03/Mar/2015:10:42:00 -0500] "GET /some/dir/js/app-min.js HTTP/1.1" 200 14642 这里是其中一个.js文件的标题(如Firefox中所示) Connection: close Content-Type: text/html; charset=UTF-8 Server: Apache Strict-Transport-Security: max-age=63072000; includeSubDomains Transfer-Encoding: […]

为什么一个网站的一部分工作在我的局域网之外,而不是内部呢?

所以我们有一个工作网站,工作局域网内没有人可以使用。 我们的客户可以使用它。 如果我的手机在LTE上,我可以使用它。 我不能在WiFi上,通过工作的以太网连接,或在DNS服务器上使用它。 不工作的部分是JavaScript,如果有帮助的话。 作为一个编辑:这是我们拥有的网站。