这不是代码问题,而是更多的图书馆支持问题。 (我知道,我知道......这是代码调试!)
我在jQuery Mobile网络应用中使用Hammer.js。我编写了一些手势处理代码,使用户能够在我的项目中只需一个<div>
进行缩放和滑动滚动,同时保持user-scalable=no
视口。经过几天的编写和调试,它对我有用。它可以工作,我已经在iOS 7上的Safari和Chrome以及iOS 6上的Safari中进行了测试。它可以在iPad和iPhone上运行。
也就是说,直到我“保存到主屏幕”。一旦我执行此操作,并且从主屏幕上的图标启动,我的滑动到滚动功能就会丢失。捏缩放仍在使用。
知道什么可能导致Safari中的工作代码在“主屏幕”图标Web应用程序内部启动时中断?
自己查看http://omdapp.devstage.co/(在移动浏览器中打开,然后使用“添加到主屏幕”并在主屏幕上启动时尝试)
我尝试过的事情:
注意:我没有Mac OS,因此无法使用Web Inspector进行测试。