WebView
在应用程序中轻松加载 web 页面,同时允许用户交互。
正在处理
此控件仅在 iOS、Android、macOS 和 Web 平台上受支持;Linux 和 Windows 版本正在开发中。
打包
要构建使用 WebView
控件的 Flet 应用程序,请将 --include-packages flet_webview
添加到 flet build
命令中,例如:
flet build apk --include-packages flet_webview
示例
一个简单的实现,加载flet.dev网站:
import flet as ft
def main(page: ft.Page):
wv = ft.WebView(
url="https://flet.qiannianlu.com",
on_page_started=lambda _: print("Page started"),
on_page_ended=lambda _: print("Page ended"),
on_web_resource_error=lambda e: print("Page error:", e.data),
expand=True,
)
page.add(wv)
ft.app(main)
方法
can_go_back()
是否有后退历史项。仅适用于 Android、iOS 和 macOS 平台。
返回一个bool
值。
can_go_forward()
是否有前进历史项。仅适用于 Android、iOS 和 macOS 平台。
clear_cache()
清除 WebView 使用的所有缓存。仅适用于 Android、iOS 和 macOS 平台。
清除以下缓存: