handleUrlClick static method

void handleUrlClick(
  1. BuildContext context,
  2. String url
)

Implementation

static void handleUrlClick(BuildContext context, String url) {
  // 格式化URL,确保有正确的协议前缀
  String formattedUrl = _formatUrl(url);
  // 可以在这里添加打开浏览器、显示预览等功能
  Navigator.push(
    context,
    MaterialPageRoute(
      builder: (context) => CommonBrowser(
        url: formattedUrl,
        onHttpError: (error) {
          // Fluttertoast.showToast(msg: S.of(context).webConnectError);
        },
        onWebResourceError: (error) {
          // Fluttertoast.showToast(msg: S.of(context).webConnectError);
        },
      ),
    ),
  );
}