renderer_switcher

在运行时切换 Flutter Web 应用程序中的 Web 渲染器。

安装

要使用此插件,请在您的 pubspec.yaml 文件中将 renderer_switcher 添加为依赖项。

然后,将此脚本添加到您 web/index.html 文件中的 body 顶部。

  <script type="text/javascript">
    window.flutterWebRenderer = localStorage.getItem('flutterWebRenderer');
  </script>

用法

// Returns WebRenderer.html, WebRenderer.canvaskit or WebRenderer.auto
final currentRenderer = await RendererSwitcher.getCurrentWebRenderer();

if(currentRenderer == WebRenderer.canvaskit){
    // Switches web renderer to canvaskit and reloads the window.
    RendererSwitcher.switchWebRenderer(WebRenderer.auto);
}

GitHub

查看 Github