【问题标题】:MobileFirst iOS app longpress gesture trigger a system context menuMobileFirst iOS 应用长按手势触发系统上下文菜单
【发布时间】:2015-07-21 23:34:08
【问题描述】:

我发现,在按住 MobileFirst iOS 应用程序的任何锚链接(超过 2 或 3 秒)时,iOS 将触发其内置菜单,该菜单显示当前 html 的内部路径页面。

我不知道此功能是否与 PhoneGap、cordova、MobileFirst 或 HTML5 应用程序有关,但我可以在用户按住锚点时禁用它吗?

【问题讨论】:

    标签: html cordova ibm-mobilefirst


    【解决方案1】:

    归根结底,IBM MobileFirst 应用程序是由 Web 代码组成的,所以就像在 Mobile Safari 中一样,在长按后您会看到某种菜单,这也是这里的情况。

    关于如何在 iOS 中禁用长按上下文菜单的 google 搜索有很多结果。在这里查看一个这样的结果:Preventing default context menu on longpress / longclick in mobile Safari (iPad / iPhone)

    尝试在您的应用中添加此代码(经过适当修改)。
    如果它不适合您,请创建一个独立的演示应用程序,可以在其中复制并提供它以进行调试。

    【讨论】:

    • 所以这个解决方案应该是所有 Web 应用程序的最佳实践,而不仅仅是 WL 应用程序,因为大多数开发人员和用户不喜欢上下文菜单功能。还有这个链接:stackoverflow.com/questions/10714868/… 也很好用。
    猜你喜欢
    • 2010-12-16
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-18
    • 2020-09-28
    相关资源
    最近更新 更多