How do I link http url to flutter-web


I’m learning flutter web.
I’m trying to open another url when button is clicked.
Is there any way like this:
onclick: ()=>openurl("")
How can I achieve this?
Please help


UPDATE: This is a VERY old "issue" from Flutter Web and has already been resolved using the "url_launcher" package

import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
const String _url = '';

void main() => runApp(
      const MaterialApp(
        home: Material(
          child: Center(
            child: RaisedButton(
              onPressed: _launchURL,
              child: Text('Show Flutter homepage'),

void _launchURL() async {
  if (!await launch(_url)) throw 'Could not launch $_url';

Current easiest way to do it is by using href with your html library:

import 'dart:html' as html;

html.window.location.href = "" // or any website your want

Put that code inside your onTap method and that’s it.

Answered By – Mariano Zorrilla

Answer Checked By – Cary Denson (FlutterFixes Admin)

Leave a Reply

Your email address will not be published. Required fields are marked *