Javascript 在ios+;上,输入字段的速度很慢/非常慢;铬

Javascript 在ios+;上,输入字段的速度很慢/非常慢;铬,javascript,html,ios,css,google-chrome,Javascript,Html,Ios,Css,Google Chrome,我快疯了 如果我用chrome在我的iphone上打开此url,并尝试在页面顶部的大输入字段中键入,速度非常缓慢,几乎无法使用 如果我在safari中打开它,它会正常工作 在我尝试的任何iphone模拟器中,它都能正常工作。但在物理设备上它没有。使用ios 8.4.1(最新版本)的iphone5/iphone6/ipad air试用 在过去的12个小时里,我一直在试图弄清楚到底是什么问题,但我一直无法找出问题所在 我检查了一些其他网站,我找不到其他有这种行为的网站,所以这是我的html,但到目前

我快疯了

如果我用chrome在我的iphone上打开此url,并尝试在页面顶部的大输入字段中键入,速度非常缓慢,几乎无法使用

如果我在safari中打开它,它会正常工作

在我尝试的任何iphone模拟器中,它都能正常工作。但在物理设备上它没有。使用ios 8.4.1(最新版本)的iphone5/iphone6/ipad air试用

在过去的12个小时里,我一直在试图弄清楚到底是什么问题,但我一直无法找出问题所在

我检查了一些其他网站,我找不到其他有这种行为的网站,所以这是我的html,但到目前为止,我完全无法找到什么是错误的

因为在Safari中一切正常,所以它与Chrome相关


如果有人能帮上忙,那就太好了。

知道Chrome在大多数移动设备上运行良好,但安装在iOS设备上的二进制文件与“everyone elses”Chrome不共享相同的JavaScript API或运行时引擎可能会很有用

你看,苹果喜欢确保他们的所有软件在苹果生态圈中都能正常工作——因此,任何为iOS开发的浏览器实际上都需要使用Safari渲染引擎运行

但有一个陷阱——尽管Chrome使用的是Safari渲染引擎,但他们并没有大声说要使用Safari的JavaScript引擎

一个很好的类比是把他们想象成一级方程式赛车的赛车。这两款车都能搭载v10引擎,但如果它们在苹果赛道上运行,Chrome汽车必须运行v4

这是一种让他们的技术看起来更优越的荒谬方式——但是,嘿,这不是我的公司


您通过Chrome浏览器通过iOS在站点上看到的滞后问题完全可能是我刚才提出的问题的症状。

您可能正在使用以下规则:

-webkit-backface-visibility: hidden;
如果是这样的话,试着从你的css中删除它,然后再次测试你的网站


由于此规则在引导核心中使用,因此可能存在问题。尝试在没有引导的情况下测试你的网站,以确定它是否很慢,然后你可以通过更改网站中引导开发者的源代码来帮助他们

你能试试其他浏览器吗,比如Dolphin?iOS一直保持着Safari最好的引擎(Nitro),并强迫其他浏览器使用相对过时的引擎(WebKit),以制造Safari更好的错觉。如果相同的问题发生在其他浏览器上,这可能是原因。您确定没有对输入进行某种验证吗?输入时检查是一种验证。我不是,但是如果你在桌面chrome中检查,打开开发者工具,在元素>事件监听器中,你会看到angularjs确实将一些事件附加到字段,我认为这是ng模型绑定的标准。但我没有附加任何事件。我只是在Dolphin中尝试过,它在Dolphin中工作得很好。如果我禁用自动填充chrome设置(右上角的三个点),该字段工作得更好,请尝试向字段属性添加
autocomplete=“off”
,看看这是否有帮助。查看源代码,然后检查bootstrapCSS,看起来这个页面确实有这个规则@问号正如我所说,引导核心确实有这个规则,这可能是问题所在。删除它,没有任何更改,顺便说一句,引导css中的背面可见性仅适用于旋转木马,其中没有旋转木马page@MaxFavilliFireFox已经推出IOS,让我们用它来测试你的网站,看看会发生什么。分享结果。并尝试禁用Javascript,然后再次测试Js代码是否有问题。下载Firefox for ios并进行测试。Firefox没有问题,工作正常。