Tag: safari

为什么$ http.get返回304错误

我是新来的angular度和麻烦,总是工作的服务,直到它没有。 我的服务有以下电话。 this.getForms = function() { return $http.get("/forms"). then(function(response) { return response; }, function(response) { alert("Error finding forms."); }); }; 刷新页面(safari)getForms被触发时,调用$ http.get,我的Node.js / Express服务器窗体端点正确地返回表单数据。 app.get("/forms", function (req, res) { Form.find({}, function (err, docs) { if (err) { server.handleError(res, err.message, "Failed to get forms."); } else { res.status(200).json(docs); } }); }); 但是,而不是JSON我得到一个304错误,这表明数据在caching中可用。 但304响应头有一个空的数据string,所以它不会从caching中返回任何数据。 我的问题是 1)如果数据在caching中可用,为什么它调用我的服务器? 2)我怎么能告诉它不caching这个调用,所以页面可以正确更新表单?

节点js服务器safari客户端连接失败

我有一个简单的html-js <-ajax-> nodejs服务器循环作为我的应用程序核心的testing基础。 它适用于带有浏览器的Windows 8:IE11,Chrome45,firefox40,opera31 ..并在Safari 5.1.7上失败 这是客户端代码 <html> <head> <meta charset="UTF-8"> <script language="javascript"> var url="http://127.0.0.1:1001"; function sendData(rawData) { var strout=""; var data=encodeURIComponent(rawData); var xhr = new XMLHttpRequest(); xhr.open('POST', url, true); xhr.onreadystatechange=function(){ if (xhr.readyState==4 && xhr.status==200){ strout=decodeURIComponent(xhr.responseText); document.getElementById("opResult").innerHTML="srv-sent "+strout } } xhr.send(data); alert("sent = "+rawData) } //+++++++++++++++++++ function send(){ var v=document.getElementById("ta").value; sendData(v); } </script> </head> […]

使用Safari的Node-SSPI错误401

我们正在尝试使用node-sspi包为我们的内部网站提供身份validation,并链接到域Active Directory中。 运行示例代码,我们可以直接从Windows机器进行身份validation,而在Safari(Mac OS X和iOS)上,我们正如预期的那样对凭据提出质疑。 但是,当我们将身份validation移到我们的后端(在不同端口上运行的Node / Express服务器到前端)时,我们遇到了麻烦。 Windows机器继续正确响应。 基于域的机器单点login和非域名机器挑战。 在login过程中,authentication过程被调用3次,并产生2(否)401响应。 Safari不会挑战用户名或密码。 authentication例程被调用2次,只返回一个401错误。 iOS和Mac OS X上的Chrome浏览器正常工作,并且面临login时的挑战。 任何build议在哪里看/尝试什么?

Node.js – Chrome和Safari中的两个连接?

我正在尝试Node.js中的基本Javascript代码: var count=1; var net = require('http'); net.createServer(function(req,res){ res.writeHead(200,{'Content-Type':'text/plain'}); res.end((count+=1).toString()); }).listen(3000,"127.0.0.1"); 预期结果 :每个浏览器命中增加计数输出1。 实际结果: Firefox增加1(预期)… Safari + Chrome增加2 咦?

无法加载资源:下载多个文件时,Safari浏览器中的帧加载被中断

我在我的应用程序中有下载function。 在这里,我们也可以下载多个文件。 我得到这个错误 – **Failed to load resource:Frame load interrupted in Safari browser while downloading multiple files** 问题是只在safari。 其他浏览器(Firefox,Chrome和IE)下载工作正常。 我正在使用锚标签下载。 如何使用锚点标签<a>下载文件