始终以独立模式从 apple-touch-icon 启动的 SAPUI5 Web 应用程序
SAPUI5 web application launched from apple-touch-icon always in standalone mode
我在 iPhone 的主屏幕上为我的 SAPUI5 网络应用程序添加了一个图标。但是,即使我没有添加
,从图标启动时它也会以独立模式(全屏)显示
<meta name="apple-mobile-web-app-capable" content="yes">
标签。只有添加了这个标签,应用程序才应该以全屏模式显示(隐藏 Safari 的 URL 栏等)。连加
<meta name="apple-mobile-web-app-capable" content="no">
没有帮助。据我调查,这似乎是使用 UI5 构建的应用程序的问题。例如,当从 iPhone 上的主页图标启动时,SAPUI5 DOCUMENTATION 也总是以全屏模式显示。对于未使用 UI5 且未使用 apple-mobile-web-app-capable 标签构建的应用程序,情况并非如此。
此外,当我注释掉加载 SAPUI5 的代码部分时,应用程序未以全屏模式启动。
关于如何在非独立模式下显示应用程序有什么建议吗?
所以经过大量调试后我发现 sap.m.App 控件在 index.html 文件中创建元标记。所以解决方案是删除 sap.m.App 在 sap.m.App 初始化后创建的元标记。
我在 iPhone 的主屏幕上为我的 SAPUI5 网络应用程序添加了一个图标。但是,即使我没有添加
,从图标启动时它也会以独立模式(全屏)显示<meta name="apple-mobile-web-app-capable" content="yes">
标签。只有添加了这个标签,应用程序才应该以全屏模式显示(隐藏 Safari 的 URL 栏等)。连加
<meta name="apple-mobile-web-app-capable" content="no">
没有帮助。据我调查,这似乎是使用 UI5 构建的应用程序的问题。例如,当从 iPhone 上的主页图标启动时,SAPUI5 DOCUMENTATION 也总是以全屏模式显示。对于未使用 UI5 且未使用 apple-mobile-web-app-capable 标签构建的应用程序,情况并非如此。
此外,当我注释掉加载 SAPUI5 的代码部分时,应用程序未以全屏模式启动。
关于如何在非独立模式下显示应用程序有什么建议吗?
所以经过大量调试后我发现 sap.m.App 控件在 index.html 文件中创建元标记。所以解决方案是删除 sap.m.App 在 sap.m.App 初始化后创建的元标记。