【发布时间】:2017-06-17 07:02:48
【问题描述】:
我在 javascript 中使用 requestFullscreen() 为我的用户提供全屏 PWA 体验,但我面临的问题是当用户在移动设备上切换键盘时,屏幕不可滚动,用户必须关闭键盘以填写剩余信息。这对我的用户体验不利,我想保持滚动活动,就像没有全屏模式一样。
欢迎提出任何建议。
//全屏模式
addEventListenerOnce( document.body, "click", function(e) {
var el = document.documentElement;
if(el.requestFullscreen) {
rfs = el.requestFullscreen;
} else if(el.mozRequestFullScreen) {
rfs = el.mozRequestFullScreen;
} else if(el.webkitRequestFullscreen) {
rfs = el.webkitRequestFullscreen;
} else if(el.msRequestFullscreen) {
rfs =el.msRequestFullscreen;
}
rfs.call(el);
});
我尝试了很多 JS 来更改滚动位置,但在全屏模式下似乎没有任何效果。
【问题讨论】:
标签: javascript reactjs fullscreen progressive-web-apps