跳到主要内容

网页浏览器 WebView

在允许用户交互的同时加载网页。

信息

此控件仅支持iOS和Android;桌面版和浏览器版本正在开发中。

示例

使用此类的简单webview实现如下:

import flet as ft

def main(page: ft.Page):
wv = ft.WebView(
"https://flet.dev",
expand=True,
on_page_started=lambda _: print("页面开始加载"),
on_page_ended=lambda _: print("页面加载完成"),
on_web_resource_error=lambda e: print("页面错误:", e.data),
)
page.add(wv)

ft.app(main)

属性

bgcolor

设置WebView的背景颜色。

javascript_enabled

启用或禁用页面上的JavaScript执行。请注意,禁用页面上的JavaScript执行可能会导致意外的网页行为。

指定链接的前缀以阻止导航或下载。

url

通过加载 url 值启动WebView。

事件

on_page_ended

在所有网页加载过程结束时触发。

on_web_resource_error

在加载网页资源时出现错误时触发。

on_page_started

在网页的第一个加载过程开始时触发。