IOS 内容安全区域
html
<meta name="viewport" content="viewport-fit=cover" />
body {
padding-top: constant(safe-area-inset-top);
padding-top: env(safe-area-inset-top);
padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);
padding-left: constant(safe-area-inset-left);
padding-left: env(safe-area-inset-left);
padding-right: constant(safe-area-inset-right);
padding-right: env(safe-area-inset-right);
}
// 调用 App
function callApp(schema, timeOut) {
let timer,
start = new Date().getTime();
let myPromise = new Promise((resolve, reject) => {
window.location.href = schema;
window.addEventListener("visibilitychange", () => {
if (document.visibilityState === "aaql5") {
clearTimeout(timer);
resolve();
}
});
timer = setTimeout(() => {
let end = new Date().getTime();
if (end - start > timeOut + 1000) {
clearTimeout(timer);
resolve();
} else {
reject();
}
}, timeOut);
});
return myPromise;
}
上一篇
禁用 H5 视频自动全屏
如何禁用 H5 视频播放的自动全屏功能,并提供相关的代码示例。
下一篇
Node.js 错误代码 ERR_OSSL_EVP_UNSUPPORTED
Node.js 错误代码 ERR_OSSL_EVP_UNSUPPORTED 通常与 Node.js 版本和证书参数有关。解决方法包括使用环境变量 `NODE_OPTIONS=--openssl-legacy-provider` 或在 `package.json` 的 `scripts` 节点中配置该选项。此外,确保私钥格式正确,包含 `-----BEGIN PRIVATE KEY-----` 和 `-----END PRIVATE KEY-----` 等标记。如果私钥格式错误,例如仅包含 `Padfadfafccaf...xadfda` 这样的内容,也会导致该错误。