WebView2Feedback icon indicating copy to clipboard operation
WebView2Feedback copied to clipboard

Linux support

Open damodaranr opened this issue 5 years ago • 69 comments

When can we expect WebView2 to be available on Linux (ubuntu) now that Microsoft Edge Chromium is officially available on Linux.

AB#27465288

damodaranr avatar Nov 20 '20 06:11 damodaranr

Thanks for the inquiry! We are currently planning on adding support for MacOS first, so I wouldn't expect Linux until later 2021. We'll use this GH issue to track support and keep you posted. Thanks!

champnic avatar Nov 21 '20 00:11 champnic

@champnic Is there a timeline/schedule issue I can follow for MacOS support?

gismofx avatar Nov 25 '20 01:11 gismofx

What about Avalonia support? Or may be I need to open a new issue?

kirsan31 avatar Feb 13 '21 07:02 kirsan31

@kirsan31 I don't think we will be specifically contributing to Avalonia. It sounds like something folks who are passionate about WebView2 may want to contribute to that project though!

champnic avatar Feb 17 '21 01:02 champnic

@champnic when approximately - which month - can we expect WebView2 on macOS / Linux? or at least which quarter?

Jinjinov avatar Mar 20 '21 05:03 Jinjinov

It is on our roadmap but at this point we believe it will be post 2021 so we don't have a specific quarter - we will share updates when we have more detailed timelines.

champnic avatar Mar 22 '21 23:03 champnic

@champnic is there (going to be) an issue tracking macOS support, or will you use this one?

TomMarius avatar May 21 '21 11:05 TomMarius

@TomMarius That's a great point - I'll create a new issue to track Mac: #1314.

champnic avatar May 21 '21 18:05 champnic

Registering interest in this support.

Specifically we want to deliver a MAUI wrapped Blazor application that also runs on Linux. My understanding is we need a Linux version of WebView2 and some form of MAUI wrapper support.

CC: @danroth27

RChrisCoble avatar Jun 11 '21 19:06 RChrisCoble

Plus 1 to support for a cross platform WebView framework.

@RChrisCoble Ive been building apps in this vain with Xamarin WebView on mobiles, and with Chromely on desktops, sharing code across all projects. Ive got a fork that runs on macos, windows, linux and supposedly works with Blazor but i havnt tried. Alvalonia runs on CEF, pretty much all current electron style frameworks do.

Im keen bring .net outa the dark ages and start a MAUItron to package this style of app up into a simple to consume library and would love it to be powered by AspNetCORE + WebView2.

I came across this thread while tracking down my latest CEF gremlin. Its a massive maintanance overhead that you need to dedicate either full time resources to or deal being on a stale build. My WebView code hardly changes from update to update if at all.

The Java ecosystem has no problem with embedded Browser apps on any platform, C# definitely feels like the poor second cousin in this area.

captainjono avatar Jun 17 '21 06:06 captainjono

Because 'AddHostObjectToScript' uses the notorious COM technology, which is Windows-dependent , I don't think it will be supported on the Linux version, right? Why did your team decide to use COM technology to implement the hostObjects?

yangzhongke avatar Jun 23 '21 01:06 yangzhongke

WebView2 was created as a replacement for WPF WebBrowser and UWP WebView, so it is no surprise that it uses COM. IMO, making this cross-plat is a pipe dream which adds no value to myself as a Windows desktop developer. I personally hope Lx and Mac are very low priorities.

jschroedl avatar Jun 23 '21 17:06 jschroedl

WebView2 was created as a replacement for WPF WebBrowser and UWP WebView, so it is no surprise that it uses COM. IMO, making this cross-plat is a pipe dream which adds no value to myself as a Windows desktop developer. I personally hope Lx and Mac are very low priorities.

There are some of us that want to "write once, use everywhere" using something like a MAUI wrapped Blazor application. Having this support makes that possible.

RChrisCoble avatar Jun 23 '21 17:06 RChrisCoble

WebView2 was created as a replacement for WPF WebBrowser and UWP WebView, so it is no surprise that it uses COM. IMO, making this cross-plat is a pipe dream which adds no value to myself as a Windows desktop developer. I personally hope Lx and Mac are very low priorities.

Edge is cross-platform to support cross-platform developers - I won't speculate the amount of work required to make this happen and if it's worth it or not (because I don't know), but Windows is less and less the sole market that Microsoft aims to serve.

lucasyvas avatar Jun 24 '21 15:06 lucasyvas

WebView2 was created as a replacement for WPF WebBrowser and UWP WebView, so it is no surprise that it uses COM. IMO, making this cross-plat is a pipe dream which adds no value to myself as a Windows desktop developer. I personally hope Lx and Mac are very low priorities.

I fail to understand how what a single developer values should direct the goal of such a major library

x4e avatar Jun 26 '21 15:06 x4e

adds no value to myself as a Windows desktop developer. I personally hope Lx and Mac are very low priorities.

As a Windows developer and user, I personally hope Linux support is high priority, since having more potential users adds value to my software, and by extension myself.

csdvrx avatar Jun 27 '21 07:06 csdvrx

Thanks for the inquiry! We are currently planning on adding support for MacOS first, so I wouldn't expect Linux until later 2021. We'll use this GH issue to track support and keep you posted. Thanks!

Hi,

Is there a roadmap ID for Linux release of MS Edge Chromium WebView2?

regards, Sing

sing-ideas avatar Jul 15 '21 15:07 sing-ideas

A WebView with Linux support would allow me to use more C# in my developments.

ericoporto avatar Aug 30 '21 22:08 ericoporto

Is the goal for WebView2 for Linux/Mac GA to provide a singular language binding, or will it expose a C API that can be bound to anything supporting FFI?

lucasyvas avatar Aug 30 '21 23:08 lucasyvas

don't bloat linux with your web shit

microsoft bloat driven company, STOP

Shit happens, and you do too.

yangzhongke avatar Sep 09 '21 02:09 yangzhongke

What is the timeline look like? would be interested in the beta program if there is any for Mac or Linux.

mt16in avatar Sep 17 '21 03:09 mt16in

I heard through the grapevine that the first beta will be Released this time next year for macOS.

On Fri, Sep 17, 2021 at 1:21 PM mt16in @.***> wrote:

What is the timeline look like? would be interested in the beta program if there is any for Mac or Linux.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/MicrosoftEdge/WebView2Feedback/issues/645#issuecomment-921425078, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABOPWTW4XX52ITVOEYAXSILUCKX37ANCNFSM4T4LKLZQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

captainjono avatar Sep 17 '21 07:09 captainjono

I heard through the grapevine that the first beta will be Released this time next year for macOS.

And I bet never for Linux...

kejml avatar Sep 17 '21 07:09 kejml

https://github.com/webview/webview already support Linux. In fact, it's primary purpose is to make write once - run anywhere desktop apps. Why wouldn't webview2 support Linux?

HasinduLanka avatar Oct 23 '21 14:10 HasinduLanka

https://github.com/webview/webview already support Linux. In fact, it's primary purpose is to make write once - run anywhere desktop apps. Why wouldn't webview2 support Linux?

It wasn't stated that they're not supporting Linux, it is in their plans :slightly_smiling_face:

Thanks for the inquiry! We are currently planning on adding support for MacOS first, so I wouldn't expect Linux until later 2021. We'll use this GH issue to track support and keep you posted. Thanks!

intrnl avatar Oct 23 '21 15:10 intrnl

Since Teams v2 uses webview2, this would make it easier for the Teams team to create a native client for Linux, am I getting this right?

If so, then as a developer, who is predominantly using Linux-based OS but is communicating with the team via MS Teams I'm very interested in such a feature!

FilipPlotnicki avatar Oct 31 '21 19:10 FilipPlotnicki

Since Teams v2 uses webview2, this would make it easier for the Teams team to create a native client for Linux, am I getting this right?

That's correct, but my feeling is, that MS doesn't care about Teams for Linux at all...

kejml avatar Oct 31 '21 19:10 kejml

I'd really like to see webview2 on Linux, especially for ARM and embedded systems. It'd really fit with the C# everywhere mantra.

greatawesome avatar Nov 02 '21 17:11 greatawesome

waitin for webview2 on linux...

kitingChris avatar Nov 02 '21 21:11 kitingChris

Well, not much reason of choosing WebView2 if it limits you to one system. Ideally not only should it work natively, but also with Wine...

p0358 avatar Nov 16 '21 18:11 p0358