国际站关键词推广wordpress 腾讯云插件
2026/6/5 8:15:02 网站建设 项目流程
国际站关键词推广,wordpress 腾讯云插件,封面模板,金泉网普通会员可以建设网站吗前几天我们刚聊了 《Flutter 官方正式解决 WebView 在 iOS 26 上有点击问题》 #xff0c;这是一个完整的底层重构修复#xff0c;整个修复周期审核堪比“博士论文”#xff0c;但是也带来了一个问题#xff0c;它只修复了 Engine 和 Framework 层面问题#xff0c;那插件…前几天我们刚聊了 《Flutter 官方正式解决 WebView 在 iOS 26 上有点击问题》 这是一个完整的底层重构修复整个修复周期审核堪比“博士论文”但是也带来了一个问题它只修复了 Engine 和 Framework 层面问题那插件端还需要等升级适配修复这链路就又再一次拉长了。所以针对这个场景作者又提交了一个“骚操作”的快速修复#179908 这个 PR 的修复方案非常“暴力”但也有效找到那些特定的手势识别器先禁用它们然后立即重新启用 这相当于重置了识别器的状态。是不是又有熟悉的味道不理解的可以看上上篇讲这个点击问题的内容。为什么需要这个新的 PR 因为这是一个无需任何插件更新的快速修复方案并且也已经合并到了 master 这个 PR 具体的代码修改就是在FlutterTouchInterceptingView中添加了两个核心的辅助方法并在blockGesture中调用searchAndFixWebView: 一个递归函数它会遍历视图层级如果遇到的视图是WKWebView类型它就会调用修复手势的方法执行searchAndFixWebViewGestureRecognzier确保即使WKWebView被嵌套在其他UIView中也能被找到searchAndFixWebViewGestureRecognzier: 也是一个递归函数遍历当前视图的所有gestureRecognizers检查识别器是否启用并且类名是否用TouchEventsGestureRecognizer结尾 (通常对应WKTouchEventsGestureRecognizer) 然后执行recognizer.enabled的关闭和打开操作修改了blockGesture, 当手势拦截策略为FlutterPlatformViewGestureRecognizersBlockingPolicyEager时在 iOS 26 改为直接调用[self searchAndFixWebView:self.embeddedView];来执行上述修复逻辑最后方案还增加了一个FLTDisableWebViewGestureReset给开发者添加了一个安全阀通过读取Info.plist中的FLTDisableWebViewGestureReset如果这个修复方案上线后出现严重问题开发者可以通过配置这个 flag 来禁用这个“重置手势”的逻辑。可以看到这是一个快速且粗暴的改动就是在FlutterPlatformViews.mm中实现了针对WKWebView手势识别器的递归搜索和“重启”机制并在blockGesture中针对 iOS 26 启用了这个机制。但是好处也很明显可以什么插件都不改就生效当然主要是一个临时修复为的是方便开发者快速解决问题真正 fix 的途径还是推荐走之前的 hitTest 参考链接https://github.com/flutter/flutter/pull/179908

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询