javascript - 当我的网页不可滚动时,如何在移动设备上绕过 Safari
问题描述
我的网页高度为 100%,因此无法滚动。但是,当您在移动 safari 上打开它时,我遇到了一个问题,地址栏和底部的栏覆盖了我的一些内容。
我尝试仅在浏览器是 Safari 时使用 javascript 来编辑我的内容,使用
var isSafari = /constructor/i.test(window.HTMLElement) || (function (p)
{ return p.toString() === "[object SafariRemoteNotification]"; }) .
(!window['safari'] || safari.pushNotification);
$(document).ready(function() {
if (isSafari) {
$('#map').css('bottom', '25px');
}
});
但这使得#map 有一个底部:25px,无论使用什么浏览器。
在移动设备上处理 Safari 的最佳方式是什么?
解决方案
推荐阅读
- javascript - 文本操作:从剪贴板检测替换
- arrays - 如何以角度将数据从 API 接收到组件模型
- powerbi - 修改度量以仅影响矩阵表中的总计
- java - 为什么“while(Scanner.hasNext())”会在 java 中导致 OutOfMemoryError?
- node.js - mongoose 查询 搜索 全部
- jquery - 在 DIV 中包含并动画化通过 AJAX 调用的 .TXT 的内容
- ios - OpenCV2 全局函数移到哪里去了?
- javascript - child_process spawn如何实时捕获python输出
- python - scipy.misc.derivative 用于不均匀的空间点
- reactjs - 如何滚动滚动列表中的特定元素(没有选项没有选择html标签,只有div标签)