我使用worklight 6.1.0开发项目,并使用jquery-mobile 1.4.2获取UI相关内容。 我还实现了工作灯皮肤,并且更改正确反映。但我有两个与之相关的问题如下:
1)在“skinLoader.js”内的getSkinName()
函数中确定它是“手机”还是“平板电脑”的正确条件是什么。
2)当我在平板电脑上安装应用程序时,我看到UI屏幕无法正确加载,有时会显示空白屏幕,有时加载图标会在显示屏上连续显示。但如果我在设备上运行相同的应用程序,我不会遇到任何此类问题。请查找相同错误的附加屏幕截图。
无法提供相同的源代码。自其保密。
附加相同的屏幕截图。
答案 0 :(得分:0)
由于Android是高度分散的 - 许多不同的设备和许多不同的分辨率,它比iOS更困难。
我可以想到两个选项:
具有您决定在应用中支持的最低分辨率并进行检查。
此外,还会在Google Play控制台中阻止任何与此尺寸偏好不符的差异。
使用Cordova device API检索设备的型号并验证它是您支持的型号。如果您支持它,请显示平板电脑设计,如果没有 - 显示提醒并关闭应用程序或显示一些占位符页面等...
至于第二个问题,这需要调试。没有代码,这是无法回答的。提供代码,或将此特定问题作为PMR提交给IBM,并将其从此Stack Overflow问题中删除。