【发布时间】:2015-07-21 23:34:08
【问题描述】:
我发现,在按住 MobileFirst iOS 应用程序的任何锚链接(超过 2 或 3 秒)时,iOS 将触发其内置菜单,该菜单显示当前 html 的内部路径页面。
我不知道此功能是否与 PhoneGap、cordova、MobileFirst 或 HTML5 应用程序有关,但我可以在用户按住锚点时禁用它吗?
【问题讨论】:
标签: html cordova ibm-mobilefirst
我发现,在按住 MobileFirst iOS 应用程序的任何锚链接(超过 2 或 3 秒)时,iOS 将触发其内置菜单,该菜单显示当前 html 的内部路径页面。
我不知道此功能是否与 PhoneGap、cordova、MobileFirst 或 HTML5 应用程序有关,但我可以在用户按住锚点时禁用它吗?
【问题讨论】:
标签: html cordova ibm-mobilefirst
归根结底,IBM MobileFirst 应用程序是由 Web 代码组成的,所以就像在 Mobile Safari 中一样,在长按后您会看到某种菜单,这也是这里的情况。
关于如何在 iOS 中禁用长按上下文菜单的 google 搜索有很多结果。在这里查看一个这样的结果:Preventing default context menu on longpress / longclick in mobile Safari (iPad / iPhone)
尝试在您的应用中添加此代码(经过适当修改)。
如果它不适合您,请创建一个独立的演示应用程序,可以在其中复制并提供它以进行调试。
【讨论】: