正如标题所示,jQuery中是否有任何方法可以检测/确定通话中状态栏是否可见(因此,如果用户正在通话中),那么我可以相应地更改我的iOS网络应用程序的GUI ?
我意识到“确定用户是否在通话中”可能无法通过javascript实现。我也知道这可以使用Objective C和Phonegap / Cordova插件完成。但是,这不是我正在寻找的解决方案。
我宁愿搜索的是一种解决方法,通过其他一些参数来确定这一点,例如通过以任何方式测量状态栏的高度或orientation change event
。有什么想法吗?
PS。如果你想看看我迄今为止毫无结果的尝试,请告诉我。
答案 0 :(得分:1)
是的,多么简单 - 只需测量画布高度!假设用户使用iPhone:
var biggerStatusBar = false;
var screenHeight = window.screen.height;
var canvasHeight = $(document).height();
if(screenHeight-canvasHeight==40)
biggerStatusBar =true;
alert("in-call status bar active: " + biggerStatusBar);