草庐IT

ios - iPhone 上最快的反平方根

全部标签

javascript - IOS8 - 计算键盘打开或关闭时的可见屏幕高度

我需要计算ios8上的可见屏幕高度。表示当键盘打开时,计算屏幕高度减去键盘高度。减去状态栏等帮助? 最佳答案 可能document.documentElement.clientHeight已更改。 关于javascript-IOS8-计算键盘打开或关闭时的可见屏幕高度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/26778442/

javascript - Focus() 在使用 ios 10 safari 浏览器的 ionic 中不起作用

focus()在使用ios10safari浏览器的ionic中不工作。它在您使用chrome模拟器时有效,但在使用ios10safari浏览器时无效。下面是我用来聚焦元素的代码。varrvMobileApp=angular.module('rvMobileApp.shared.directive');rvMobileApp.directive('rvSetFocus',function($timeout){return{link:function(scope,element,attrs){$timeout(function(){element[0].focus();},100);}};

javascript - 捏缩放后 iPhone 谷歌地图 v3 平移

我在为iPhone开发Web应用程序时遇到了问题。当我访问像http://code.google.com/intl/sv-SE/apis/maps/documentation/javascript/examples/map-simple.html这样的简单示例时在iPhone中,当我从屏幕上松开手指时,捏合缩放map平移。这使得map最终出现在我缩放到的地方以外的地方。有什么方法可以防止map在双指缩放释放后平移吗? 最佳答案 不幸的是,当涉及到在移动设备上查看网络应用程序时,iPhone使用触摸屏技术(尤其是Cocoa)可能会产生

javascript - 使用 socket.io 的内存泄漏

我发现当手动断开套接字时,套接字并没有在套接字io服务器端被完全破坏。我找到了thistopicongithub有用。当我在寻找一些阻止GC清理套接字的变量链接时,我在这里问一个问题。如果这里有人遇到同样的问题,这会很有帮助。无效的代码:socket.on('disconnect',function(){socket.removeAllListeners();});///...................socket.disconnect();但是,使用受限库字段的解决方法:deleteio.sockets[url];io.j=[]; 最佳答案

javascript - Facebook 共享器和 prerender.io(在 angularjs 应用程序中)

我刚刚在我的tomcat服务器中设置了prerender.iomiddlewave(运行一些java网络服务和一个angularjs应用程序)。服务(prerender)正常工作,我可以看到添加到列表中的页面(当我向用户代理发送请求模拟时也是如此)。我的问题是Facebook分享按钮(来自addthis)。基本上,如果我访问一个尚未缓存的页面并单击“在Facebook上分享”按钮,它会向我显示angularjs模板,而不是“呈现”的模板。奇怪的是,然后我可以在Prerender.ioadmin上看到该页面。好像是太慢了,超时了。我仍然不知道它是如何获得页面的非缓存版本的。在第一次错误调

javascript - IOS 和 Android 上的 YouTube 嵌入 API 问题

最近几天YouTube嵌入API出现了一个问题。问题是,当您使用官方API嵌入视频时,它根本不允许您访问API。当您尝试访问API时,您在日志(IOS)上收到错误消息,如果您尝试通过API播放视频,视频会中断。如果您通过API加载它,但您不使用API,则用户可以点击播放视频。此问题在以下浏览器上仍然存在:iPad和iPhone上的IOS7SafariiPad和iPhone上的IOS7Chrome安卓4Chrome(我的播放按钮使用API播放视频并产生错误)JSfiddle:http://jsfiddle.net/frdd8nvr/6/错误信息:Unabletopostmessageto

javascript - 长轮询中 iphone 上的 safari 加载指示器

我正在尝试使用XMLHttpRequest进行长轮询。它在所有支持的浏览器上运行良好,但出于某种原因,在iPhone上的safari上我得到了每个ajax调用的加载指示器,而对于长轮询,这有点烦人。我读到您需要等到文档加载完毕,但它无法正常工作。任何其他已知的黑客来解决它? 最佳答案 我遇到了同样的问题,我尝试使用简单的XHRO、隐藏的iFrame等,但它在iPhone上不起作用。在加载“整个”文档之前,它似乎不会更新DOM或执行任何操作,在我的示例中是长轮询的持续时间。我唯一没有尝试过的是JSONP。也许你可以试试JSONP。请让

javascript - 在 iPhone 上滚动页面时隐藏和显示 div

需要在网页顶部显示一个元素(div)。在滚动期间,元素应该消失并在滚动结束后重新出现。增加复杂性:我们的代码是访客代码(因此我们无法操纵DOM结构等)。我们的代码适用于iPhone/iPad(移动Safari浏览器)我们尝试在文档/主体上监听touchstart事件,并在我们的专用处理程序中隐藏元素(div)。然而,在某些站点中(当DOM结构变得相当复杂时)滚动响应时间显着增加,即使处理程序实现完全是空的。我们正在寻找适当的方法来管理元素(重新)出现,同时将滚动时对用户体验的影响降到最低。 最佳答案 我认为Javascript是您的

javascript - 什么是高频使用最快的 levenshtein 算法

这个问题在这里已经有了答案:Sortanarraybythe"LevenshteinDistance"withbestperformanceinJavascript(7个答案)关闭9年前。对于客户端搜索工具,我需要找到一个词与数百万个其他词的Levenshtein距离。用户应该能够将大约二十个单词的短文本与一本书进行比较。用户可以通过查找书中文本中最具特征的单词的位置来做到这一点。“查找位置”并不意味着寻找完全匹配,而是与levenshtein几乎匹配。我从已经可用的实现开始,但我需要更快的速度。我最终得到了这个:varrowA=newUint16Array(1e6);varrowB=

javascript - Socket.io 数据包在断开和重新连接之间丢失

我正在使用socket.io将智能手机(在webframe中)连接到服务器并发送几条消息(每分钟几条短字符串,没什么大不了的)。由于智能手机往往连接不稳定,因此socket.io被迫时不时地重新连接。它会自动执行此操作,并且我希望它在注意到连接当前不可用后发送的消息被缓冲并在重新建立连接后作为bundle发送。所以基本上socket.io一切顺利。但是当我在socket.io注意到连接断开之前发送消息时,消息丢失了。它无法传输,但也不会被socket.io缓冲。我对socket.io很满意,但这个问题困扰着我,因为我不发送很多消息,但我真的需要我发送的消息可靠地发送。建立连接后,所有消