当窗口使用resize事件更改大小时,我将更新一些全屏Web内容。
window.onresize = function()
{
var width = window.innerWidth;
var height = window.innerHeight;
...
}
此功能在Safari应用程序中工作正常,但在WKWebView
中不起作用。当设备在WKWebView
中更改iPhone和iPad上的屏幕方向时,给我错误的窗口尺寸。
特别是对于iPad,我正在导航控制器中显示Web视图。当我切换到纵向模式时,我得到的是(768x768)尺寸,而不是(768x960)正确的尺寸。
是否有解决此问题的方法?
当窗口使用resize事件更改大小时,我将更新一些全屏Web内容。 window.onresize = function(){var width = window.innerWidth; var height = window ....
似乎window.clientWidth
/ window.clientHeight
在调整大小事件触发前未得到更新。