1

这与其说是代码问题,不如说是库支持问题。(我知道,我知道......所以是为了代码调试!)

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

也就是说,直到我“保存到主屏幕”。一旦我这样做了,并且我从主屏幕上的图标启动,我的滑动滚动功能就会丢失。捏拉缩放仍然有效

知道从“主屏幕”图标 Web 应用程序内部启动后可能导致 Safari 中的工作代码中断的原因吗?

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

我尝试过的事情:

  1. 在 JS 中添加 "?v=1" 包括
  2. 完全更改 JS 文件名
  3. 清除 Safari 历史记录/cookies/数据
  4. 调试以确保没有抛出 JS 错误
  5. 删除并重新添加主屏幕图标

注意:我没有 Mac OS,因此无法使用 Web Inspector 进行测试。

4

0 回答 0