如何在flutter webview中启用全屏模式
Posted
技术标签:
【中文标题】如何在flutter webview中启用全屏模式【英文标题】:how to enable fullscreen mode in flutter webview 【发布时间】:2022-01-02 18:24:48 【问题描述】:我有我去 Youtube 的 WebView,如果用户触摸全屏按钮,我想将我的设备旋转到横向模式。有没有人遇到过这种情况?任何人都可以帮助我了解它是如何启用的!
这是我的代码!
class Home extends StatefulWidget
const Home(Key? key) : super(key: key);
@override
_HomeState createState() => _HomeState();
class _HomeState extends State<Home>
final Completer<WebViewController> _controller =
Completer<WebViewController>();
@override
Widget build(BuildContext context)
return const SafeArea(
child: Scaffold(
body:Center(
child: WebView(
initialUrl: 'https://youtube.com/',
javascriptMode: JavascriptMode.unrestricted,
),
)
));
【问题讨论】:
【参考方案1】:是的,这是可能的,但你必须这样做
1-克隆你要使用的 webview 2-将该依赖项本地放在您的项目中 3-现在转到依赖库文件并从根屏幕中删除安全区域
注意:请确保您首先从 yaml 文件中删除了依赖项,然后将其添加到本地,以免 dat pub 混淆
【讨论】:
感谢您的建议 你能给我举个例子吗?如何在本地添加它?以上是关于如何在flutter webview中启用全屏模式的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 flutter_webview 插件在 Flutter 中启用位置?
flutter_webview_plugin 加载全屏页面的简单使用
默认情况下如何以全屏模式启动 uwp webview 应用程序
在 webview_flutter 中启用捏合和缩放,在哪里添加代码片段 [this.webView.getSettings().setBuiltInZoomControls(true);]
React Native:如何使用 expo 在 webview 中制作全屏 youtube 嵌入视频(没有 react-native 链接)