我们的一些Windows用户在使用Firefox 12时遇到socket.io的问题.一个人使用XP,另一个人使用Vista.Firefox 13很好.
uncaught exception: [
Exception... "Component returned failure code: 0x804b000c (NS_ERROR_NOT_CONNECTED)"
nsresult: "0x804b000c (NS_ERROR_NOT_CONNECTED)"
location: "JS frame :: ...socket.io.js :: :: line 2" data: no
]
Run Code Online (Sandbox Code Playgroud)
该错误发生在socket.io客户端js文件的第二行.我不确定这个错误是在FF12中持续发生还是偶尔出现.向我报告此问题的人持续看到它.
我发现最接近的是:https://bugzilla.mozilla.org/show_bug.cgi?id = 732363.这让我相信它是FF中的一个诱惑.但我不确定.
这是FF中的错误吗?或者它可能在我的代码中?如果是后者,可能会导致什么类型的代码?
我已经构建了一个上传按钮,其格式看起来像是典型的html按钮,而不是浏览器标准文件上传表单.方法是为锚元素设置样式并在顶部覆盖透明文件输入元素.
这种方法适用于所有浏览器,但IE.在IE中,当用户单击上载按钮时,会出现文本光标,就像用户单击了文本输入框一样.用户可以通过双击按钮来触发文件上载对话框.但这不是我们想要的行为或任何人的期望.
我不知道为什么会发生这种情况.我已经设置了一个jsfiddle来证明这个问题:http: //jsfiddle.net/davelee/yfSmc/3/
使用元素 ID 是 JavaScript“获取”元素的最快方法。是否存在经验法则或最佳实践指南来规定在浏览器性能开始下降之前应使用多少个 id?
我正在尝试使用JSON请求将数据从客户端发送到服务器.JSON请求的主体如下所示:
{
"upload":
{
"ok":"some message",
"assemblyId":"a9d8f72q3hrq982hf98q3"
}
}
Run Code Online (Sandbox Code Playgroud)
Play能够将请求主体识别为JSON但是当我尝试解析单个值,即"上传"对象时,Play会抱怨它无法找到指定的参数.
Scala方法如下:
def add(course:Long) = withAccount { account => implicit request =>
println()
println(request.body) // output: AnyContentAsJson({"upload":{"ok":"ASSEMBLY_COMP...
request.body.asJson.map { json =>
println()
println(json) // output: {"upload":{"ok":"ASSEMBLY_COMPLETED","assemb...
(json \ "upload").asOpt[models.SomeClass].map { upload =>
Ok("Got upload")
}.getOrElse {
BadRequest("Missing parameter [upload]")
}
}.getOrElse {
BadRequest("Expecting Json data")
}
}
Run Code Online (Sandbox Code Playgroud)
我无法理解为什么上面的代码失败了.该方法将请求主体映射到json对象没有问题."println(json)"命令打印出与Chrome显示为"请求有效负载"完全相同的内容.然而,当我尝试抓取根对象"上传"时,它失败了.并且该方法返回一个抱怨缺少参数的错误请求.
如果我在本地安装了节点模块(与我的节点应用程序位于同一文件夹中),它们是否会覆盖相同模块的全局安装?
我希望不要提出一个已经回答的问题,但我在任何地方都找不到有用的东西。我正在评估 2d 矢量图形和动画的 javascript 库。在我的路上,我发现了 paper.js,但无法将它与 type="text/javascript" 一起使用,没有画布等。在 paper.js 关于这一点的常见问题解答中,我发现它可能有效,但目前我无法让它工作。
如果有人有这方面的经验,很高兴让我知道这一点。
javascript ×3
scala ×2
2d ×1
browser ×1
css ×1
file-upload ×1
firefox ×1
html ×1
json ×1
node.js ×1
npm ×1
performance ×1
socket.io ×1