在 Sencha ExtJS 现代中定义启动图像和图标
Posted
技术标签:
【中文标题】在 Sencha ExtJS 现代中定义启动图像和图标【英文标题】:define startup image and icon in Sencha ExtJS modern 【发布时间】:2016-08-29 12:38:55 【问题描述】:当 Sencha 有 Sencha Touch (2.4) 时,您可以设置 startupImage 和 icon 来定义用于启动应用程序图标的图像。
目前我正在从 Touch 转移到 ExtJS(6 个现代工具包),这似乎不再存在。同样在更新日志和论坛中,我似乎找不到答案。这里有人知道如何定义应用加载器图像和应用图标吗?
我不使用 Cordova,它会是一个普通的 webapp。在 ios 和 android 上将应用程序放在主屏幕上时,将显示定义的图标,从主屏幕启动应用程序时,应用程序将使用定义的启动屏幕。
【问题讨论】:
【参考方案1】:当 Sencha 介绍这个时,它是 iOS 的特色。 Sencha 预计其他移动浏览器会广泛采用类似的功能。取而代之的是,Apple 开始使用特殊参数进行破坏,Google 和/或 Mozilla 发明了无法由 javascript 代码创建的 JSON 清单,并且由于 ExtJS 在这些功能上一直落后,代码开销过大,并且支持被放弃(至少现在)。
您应该了解Apple's documentation、Android documentation 和/或generalized information 如何使用元标记将图标和启动图像添加到应用程序的index.html
文件,和/或如何编写清单文件。
【讨论】:
啊完美!这肯定会帮助我发展我想要的东西。谢谢!【参考方案2】:我想您正在使用 Cordova 来打包您的应用程序。因此,您可以使用“cordova-plugin-splashscreen”来定义启动图像。
至于图标,直接放到Cordova生成的平台项目中。例如,对于Android平台,将图标图像放在“cordova\platforms\android\res\drawable-*”文件夹中。
【讨论】:
感谢您的回答!不幸的是,我不使用 Cordova,它只是一个 webapp。我将在我原来的问题中更改它。以上是关于在 Sencha ExtJS 现代中定义启动图像和图标的主要内容,如果未能解决你的问题,请参考以下文章
[Sencha ExtJS & Touch] 在Sencha(Extjs/Touch)应用程序中使用plugins(插件)和mixins(混入)
Extjs 6 Sencha Cmd和Spring Boot
持久化和拒绝对层次关联的不同级别的更改 - Extjs 5/Sencha