Articles of firefox

如何用FirefoxdebuggingNode.js?

我知道如何通过Google Chrome访问Chrome开发工具来debuggingNode.js应用程序:只需转到about:// inspect即可。 我在MDN上遇到了一行文字,提到Firefox可以用于Node.js应用程序,但是在Firefox中执行about:// inspect不起作用。 如果确实有可能,我想知道如何在Firefox中完成这项工作。

如何获取Linux / Mac / Windows上的节点/电子应用程序中的浏览器活动标签URL?

我正在寻找一个聪明的方式来获得一个跨平台的电子应用程序的活动浏览器的url。 我发现了一个使用AppleScript的Mac OS Safari和Chrome的解决scheme,但仍然没有Firefox,Windows和Linux的解决scheme:( 使用AppleScript的MacOS上的Chrome和Safari解决scheme: 使用节点 – 苹果脚本我能够获得Safari浏览器和Chromeurl。 不幸的是,Firefox不支持AppleScript,并且获取URL的方式很糟糕,并且在生产中不可用。 另外,我仍然不知道如何获取Linux和Windows上的URL。 const scripts = { 'chrome': `tell application "Google Chrome" to get URL of active tab of front window as string`, 'vivaldi': `tell application "Vivaldi" to return URL of active tab of front window`, 'safari': `tell application "Safari" to return URL of front document as string`, […]

在Firefox插件中使用Core NodeJs模块

我正在尝试Firefox的附加SDK,我对一件事感到困惑。 当使用JPM开发Firefox扩展时, 使用添加了npm的第三方模块? 使用核心nodejs模块? (如“网”) 当我使用npm添加第三方模块时,一些模块可以被加载,但是一些模块没有给出错误信息: 消息:在资源://gre/modules/commonjs/xxx.js找不到模块xxx 一些例子是“净”和“实用”模块。 有没有办法使Firefox附加组件,核心nodejs模块(如“净”)?

closures或刷新websockets的Firefox

我正在玩node.js编写websocket服务器 当在Firefox中testing,在刷新或页面closures,Firefox似乎是发送随机数据,我有我的服务器写入数据出来,它似乎是不同的非打印字符每次。 这是真正的随机数据,还是我没有意识到的东西。 我一直无法find关于websockets握手的任何信息,但肯定会有这方面的数据。

Chrome浏览器无法build立websocket连接

我正在开发一个web应用程序,我包括websocket连接。 我用websocket( https://www.npmjs.com/package/websocket )安装了一个带有node.js(5.0.0)的websocket服务器。 在Chrome中,它完美的工作,但在Firefox中,这个消息出现在控制台中: Firefox no puede establecer una conexión con el servidor en wss://www.my-dev-server.com:1337/. (Firefox无法与…build立与服务器的连接) 这是服务器代码(基本上就是例子): var WebSocketServer = require('websocket').server; var https = require('https'); var fs = require('fs'); var options = { key: fs.readFileSync('/keyfile.key'), cert: fs.readFileSync('/pemfile.pem') }; var port = 1337; // Create HTTPS service. var server = https.createServer(options, function(request, response) { console.log((new […]

为什么Firefox在由我的nodejs服务器提供服务时不会从html中加载javascript refed?

我有一个在WebLogic中运行的小型web应用程序。 我一直在做一个前端页面,加载一些CSS的头部和JavaScript在身体的尽头。 这在Firefox和Chrome中运行良好(我在IE中有一些JavaScript问题,但这与这个问题无关),当从WebLogic提供文件时。 我也从本地nodejs服务器提供文件,只是作为开发工具,所以我不必构build整个应用程序来testing前端更改。 当从nodejs服务器提供文件时,它在Chrome中仍能正常工作。 但是,当从nodejs服务器提供文件时,Firefox中的行为很奇怪。 它加载HTML文件和CSS,但由于某种原因,它只是拒绝加载JavaScript文件。 尝试加载它们时没有错误,它只是不尝试。 我同时运行了nodejs服务器和weblogic,并且使用Firebug查看了页面结果。 我认为在请求或响应标题中必须有一些东西可能会给出为什么发生这种情况的线索。 以下是向WebLogic服务器请求HTML文件的请求和响应标头: Request Headers Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding gzip, deflate Accept-Language en-US,en;q=0.5 Connection keep-alive Host localhost:7001 User-Agent Mozilla/5.0 (Windows NT 6.1; rv:27.0) Gecko/20100101 Firefox/27.0 Response Headers Accept-Ranges bytes Content-Length 8645 Content-Type text/html Date Sun, 16 Feb 2014 18:29:28 GMT Last-Modified Fri, 14 Feb 2014 23:46:34 GMT X-Powered-By […]

CORS无法在Firefox中运行

我试图得到一个简单的例子与MEAN堆栈工作,我注意到我的DELETE请求在Firefox中不起作用。 我相信这是由于CORS。 当我点击一个链接提交DELETE请求与angularJS到我的ExpressJS后端,我看到一个GET请求被首先调用,然后调用实际的DELETE请求,但DELETE请求永远不会结束。 这一切似乎工作在Chrome没有问题。 没有意外的GET请求调用,DELETE请求实际上完成。 我怎样才能使这个工作在Firefox? 快递部分为Cors: // CORS Stuff in app.js app.all('*', function (req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "X-Requested-With, Content-Type, Authorization, Content-Length"); res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS'); if(req.method == 'OPTIONS') { res.send(204); //next(); } else { next(); } //res.send(200); }); app.get('/notes', note.get(db)); app.post('/notes', note.create(db)); app.put('/notes/:id', note.update(db)); app.delete('/notes/:id', note.delete(db)); 然后我有这个note.js文件 exports.delete = function(db) { return function(req, […]

当出现Javascript错误时,Socket.IO会断开并阻止debugging

所以我不知道这是在socket.io 1.1.0新的东西,但每当我有一个JavaScript错误,在我的代码中的任何地方(即使它不涉及socket.io在所有),socket.io是断开连接(它调用断开连接的事件,还有一个TransportError错误的错误事件),然后…什么也没有显示在Firefox的控制台,也没有铬控制台,没有debugging信息,没有,也没有帮助我find错误… 有没有办法阻止socket.io做到这一点,或者是与websockets或什么事情?

跨源请求阻塞socket.io firefox

我在Firefox中收到以下错误 “跨源请求被阻止: 同源策略不允许读取http://localhost/socket.io/?EIO = 3&transport = polling&t = 1422586440181-21的远程资源,这可以通过将资源移动到相同的域或启用CORS“。 我检查了这些其他堆栈溢出问题,但没有成功。 另外请注意,最新的socket.io中不支持io.set,而我在服务器configuration上的尝试失败了。 Socket.io + Node.js跨域请求被阻止 如何设置socket.io起源限制连接到一个url 如何在Firefox上启用CORS? 我已经尝试将这些语句添加到我的服务器: io.origins('http://localhost:3002') app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); next();

发送RESTClient Firefox POST并在node.js中尝试相同的操作

我用FireFoxrest客户端发送以下post: POST /WSPublic.asmx HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 462 Host: host Connection: close <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"><soap12:Body><ContadoresTR xmlns="https://xxxxx"><Usuario>user</Usuario><Contrasena>password</Contrasena><NInstalacion>inst</NInstalacion><VersionFicheroEsperado>1</VersionFicheroEsperado></ContadoresTR></soap12:Body></soap12:Envelope> 它的工作原理,我收到服务器的响应。 在Wireshark对话中,我看到RESTClient首先发送以下stream: ………..fe….0..S…. ..L0g….!…zP _….N.im3….8.q.'…6.9…..p>. .+./. ………..3.2.9./.5. …….c…….. ges.leako.com…… ……………..#..3t…..!…h2-14.spdy/3.1.spdy/3.http/1.1……… 然后我尝试使用node.js来做同样的事情。 HTTP客户端发送相同的post,我没有收到服务器的响应。 看着Wireshark对话,我看到第一个HTTP Clientstream的格式与firefox的RESTClient不同。 POST /WSPublic.asmx HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 462 Host: host Connection: close <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"><soap12:Body><ContadoresTR xmlns="https://xxxxxx"><Usuario>user</Usuario><Contrasena>password</Contrasena><NInstalacion>inst</NInstalacion><VersionFicheroEsperado>1</VersionFicheroEsperado></ContadoresTR></soap12:Body></soap12:Envelope> […]