You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter InAppWebView:Android端禁用WebView全屏功能

Android WebView禁用内容全屏按钮的解决办法

iOS端可直接设置isElementFullscreenEnabled = false,禁止WebView内容里的全屏按钮触发全屏模式,但Android端没有对应的原生属性。

可用注入JavaScript的方式解决,通过重写元素的requestFullscreen方法,让全屏请求失效:

await controller.evaluateJavascript(source:
'Element.prototype.requestFullscreen = function() {};',
);

原理很直接:当WebView内的元素调用requestFullscreen()请求全屏时,执行的是我们重写的空函数,不会触发系统的全屏逻辑,从而实现禁用效果。

内容的提问来源于stack exchange,提问作者Harish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 10:50:53