iOS12 键盘 Bug 补丁
详细信息
https://github.com/WebKit/webkit/commit/ec5ad1bd1bae03e0f85e4415e018ea5d09e046c1
2019-09-06 Darryl Pogue <darryl@dpogue.ca>
REGRESSION(iOS 12): Keyboard dismissal leaves WKWebView viewport-fit=cover content offscreen
https://bugs.webkit.org/show_bug.cgi?id=192564
Reviewed by Tim Horton.
The new keyboard height was being read into a variable after the scrollview had already been
adjusted. This worked when the keyboard was opening, because the scrollview is adjusted with
the correct value a second time when the keyboard animation has finished. However, when the
keyboard is closed, the adjustment was being made before the correct height was stored,
leading to the scrollview being positioned as if the keyboard were still open.
* UIProcess/ios/WKScrollView.mm:
(-[WKScrollView _adjustForAutomaticKeyboardInfo:animated:lastAdjustment:]):
构建
npm install
npm run build
发布
npm publish
使用说明
webpack
import fix-ios-12-keyboard-bug;
非 Webpack
npm install fix-ios-12-keyboard-bug
把node_module/fix-ios-12-keyboard-bug/dist/fix-ios-12-keyboard-bug.min.js通过gulp或者直接复制到静态资源文件夹下直接通过script标签引入即可