jQuery Mobile / Hammer.js在iOS Safari中工作,从主屏幕启动时断开

时间:2013-10-01 21:55:13

标签: javascript jquery ios jquery-mobile hammer.js

这不是代码问题,而是更多的图书馆支持问题。 (我知道,我知道......这是代码调试!)

我在jQuery Mobile网络应用中使用Hammer.js。我编写了一些手势处理代码,使用户能够在我的项目中只需一个<div>进行缩放和滑动滚动,同时保持user-scalable=no视口。经过几天的编写和调试,它对我有用。它可以工作,我已经在iOS 7上的Safari和Chrome以及iOS 6上的Safari中进行了测试。它可以在iPad和iPhone上运行。

也就是说,直到我“保存到主屏幕”。一旦我执行此操作,并且从主屏幕上的图标启动,我的滑动到滚动功能就会丢失。捏缩放仍在使用

知道什么可能导致Safari中的工作代码在“主屏幕”图标Web应用程序内部启动时中断?

自己查看http://omdapp.devstage.co/(在移动浏览器中打开,然后使用“添加到主屏幕”并在主屏幕上启动时尝试)

我尝试过的事情:

  1. 在JS中添加“?v = 1”包括
  2. 完全更改JS文件名
  3. 清除Safari历史记录/ Cookie /数据
  4. 调试以确保没有抛出JS错误
  5. 删除并重新添加主屏幕图标
  6. 注意:我没有Mac OS,因此无法使用Web Inspector进行测试。

0 个答案:

没有答案