【问题标题】:SAPUI5 web application launched from apple-touch-icon always in standalone mode从 apple-touch-icon 启动的 SAPUI5 Web 应用程序始终以独立模式启动
【发布时间】:2018-07-11 17:53:33
【问题描述】:

我在 iPhone 的主屏幕上添加了我的 SAPUI5 Web 应用程序的图标。但是,即使我没有添加

,从图标启动时它也会以独立模式(全屏)显示
<meta name="apple-mobile-web-app-capable" content="yes">

标签。仅当添加了此标签后,应用程序才应以全屏模式显示(隐藏 Safari 的 URL 栏等)。甚至添加

<meta name="apple-mobile-web-app-capable" content="no">

没有帮助。据我调查,这似乎是使用 UI5 构建的应用程序的问题。例如,SAPUI5 DOCUMENTATION 从 iPhone 上的主页图标启动时也始终以全屏模式显示。对于不使用 UI5 且不带 apple-mobile-web-app-capable 标签构建的应用,情况并非如此。

此外,当我注释掉加载 SAPUI5 的代码部分时,应用程序不会以全屏模式启动。

关于如何在非独立模式下显示应用有什么建议吗?

【问题讨论】:

    标签: ios safari sapui5 iphone-standalone-web-app


    【解决方案1】:

    所以经过大量调试后,我发现 sap.m.App 控件在 index.html 文件中创建了元标记。所以解决方案是在 sap.m.App 初始化后删除 sap.m.App 创建的元标记。

    【讨论】:

    • 你能告诉我如何remove the meta tag that sap.m.App has created吗?谢谢
    • 对不起,不记得了,因为是很久以前的事了,但我想我只是用jQuery删除了导致独立模式的标签
    猜你喜欢
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 1970-01-01
    相关资源
    最近更新 更多