# webBrowserComponent?

**URL:** <https://forum.juce.com/t/webbrowsercomponent/9696>\
**Category:** Linux\
**Created:** [December 15, 2012, 5:35pm UTC](https://forum.juce.com/t/webbrowsercomponent/9696 "2012-12-15T17:35:12Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![rory](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/rory/32/534_2.png) [@rory](https://forum.juce.com/u/rory)\
**Post date:** [December 15, 2012, 5:35pm UTC](https://forum.juce.com/t/webbrowsercomponent/9696/1 "2012-12-15T17:35:12Z")

</div>

Has anyone had any luck using this component on Linux? Code from the JuceDemo makes me thing this component might not available on Linux?

` case showWebBrowser:
            result.setInfo ("Web Browser", "Shows the web browser demo", demosCategory, 0);
            result.addDefaultKeypress ('i', ModifierKeys::commandModifier);
            result.setTicked (currentDemoId == showWebBrowser);
           #if (! JUCE_WEB_BROWSER) || JUCE_LINUX
            result.setActive (true);
           #endif
            break;
`

I use this component on Windows and OSX to show an integrated help file. Can this be done on Linux using Juce? If not has anyone any ideas of what I could use instead?

---

<div class="post-metadata">

**Author:** ![grebneke](https://avatars.discourse-cdn.com/v4/letter/g/a183cd/32.png) [@grebneke](https://forum.juce.com/u/grebneke)\
**Post date:** [December 18, 2012, 7:25pm UTC](https://forum.juce.com/t/webbrowsercomponent/9696/2 "2012-12-18T19:25:17Z")

</div>

It’s not implemented for Linux. There is no good solution to this on Linux, unfortunately. I spent some time trying to find something to integrate with JUCE but no luck.

---

<div class="post-metadata">

**Author:** ![sonic59](https://avatars.discourse-cdn.com/v4/letter/s/a8b319/32.png) [@sonic59](https://forum.juce.com/u/sonic59)\
**Post date:** [December 19, 2012, 7:24am UTC](https://forum.juce.com/t/webbrowsercomponent/9696/3 "2012-12-19T07:24:41Z")

</div>

Chromium Embedded Framework didn’t work?  
[http://code.google.com/p/chromiumembedded/](http://code.google.com/p/chromiumembedded/)

---

<div class="post-metadata">

**Author:** ![rory](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/rory/32/534_2.png) [@rory](https://forum.juce.com/u/rory)\
**Post date:** [December 19, 2012, 7:35pm UTC](https://forum.juce.com/t/webbrowsercomponent/9696/4 "2012-12-19T19:35:17Z")

</div>

Thanks, I wasn’t aware of this!

---

<div class="post-metadata">

**Author:** ![grebneke](https://avatars.discourse-cdn.com/v4/letter/g/a183cd/32.png) [@grebneke](https://forum.juce.com/u/grebneke)\
**Post date:** [December 22, 2012, 3:46pm UTC](https://forum.juce.com/t/webbrowsercomponent/9696/5 "2012-12-22T15:46:50Z")

</div>

[quote=“sonic59”]Chromium Embedded Framework didn’t work?  
[http://code.google.com/p/chromiumembedded/[/quote]](http://code.google.com/p/chromiumembedded/%5B/quote%5D)  
I was looking at that a few months ago, but was scared off by the hundreds of dependencies and complex build environment. It’s not a quick drop-in solution, like the IE browser control in Windows. But very interesting ofc.

@Rory: If you do try it, please report your experience back here!

---

<div class="post-metadata">

**Author:** ![rory](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/rory/32/534_2.png) [@rory](https://forum.juce.com/u/rory)\
**Post date:** [December 31, 2012, 2:53pm UTC](https://forum.juce.com/t/webbrowsercomponent/9696/6 "2012-12-31T14:53:21Z")

</div>

I’m not sure I’m going to put too much time into this, it might just be better in the long run to launch a browser using a some kind of system command. If I find a better solution I’ll let you know.

Rory.

---

<div class="post-metadata">

**Author:** ![steren](https://avatars.discourse-cdn.com/v4/letter/s/ed8c4c/32.png) [@steren](https://forum.juce.com/u/steren)\
**Post date:** [January 27, 2014, 9:17am UTC](https://forum.juce.com/t/webbrowsercomponent/9696/7 "2014-01-27T09:17:14Z")

</div>

Hi,

Just a short notice that I am currently integrating the&nbsp;Chromium Embedded Framework into my Juce project.

I was writting about my progress on the CEF forum (unfortunately, nobody was there for help):&nbsp;http://www.magpcss.org/ceforum/viewtopic.php?f=6&t=11367

For now I have basic support for launching a Chromium&nbsp;window from my Juce application and openign a Juce window from a chromium one using a custom URI schema.

I will try now to embed directly a CEF view as Juce component into my Juce application, but this looks difficult. I will be investigating offscreen rendering.

---

<div class="post-metadata">

**Author:** ![rory](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/rory/32/534_2.png) [@rory](https://forum.juce.com/u/rory)\
**Post date:** [January 30, 2014, 2:37pm UTC](https://forum.juce.com/t/webbrowsercomponent/9696/8 "2014-01-30T14:37:09Z")

</div>

Nice work!

---

<div class="post-metadata">

**Author:** ![ronaaron](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/ronaaron/32/535_2.png) [@ronaaron](https://forum.juce.com/u/ronaaron)\
**Post date:** [August 18, 2014, 12:37pm UTC](https://forum.juce.com/t/webbrowsercomponent/9696/9 "2014-08-18T12:37:50Z")

</div>

Hi -

Have you made any further progress? &nbsp;I'm hoping to integrate a web browser component on LInux, and just noticed it doesn't work at all.

---

<div class="post-metadata">

**Author:** ![bobmanc](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/bobmanc/32/132_2.png) [@bobmanc](https://forum.juce.com/u/bobmanc)\
**Post date:** [February 9, 2015, 2:06am UTC](https://forum.juce.com/t/webbrowsercomponent/9696/10 "2015-02-09T02:06:54Z")

</div>

Do you have any source code you could share?

---

<div class="post-metadata">

**Author:** ![olilarkin](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/olilarkin/32/7142_2.png) [@olilarkin](https://forum.juce.com/u/olilarkin)\
**Post date:** [March 26, 2015, 8:57am UTC](https://forum.juce.com/t/webbrowsercomponent/9696/11 "2015-03-26T08:57:33Z")

</div>

bump. would be great to get a working webbrowser component on linux. I don't know much about linux programming but would webkit be an option in a JUCE app?

---

<div class="post-metadata">

**Author:** ![ronaaron](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/ronaaron/32/535_2.png) [@ronaaron](https://forum.juce.com/u/ronaaron)\
**Post date:** [April 8, 2015, 2:19pm UTC](https://forum.juce.com/t/webbrowsercomponent/9696/12 "2015-04-08T14:19:15Z")

</div>

Yes, it would be great!

---

<div class="post-metadata">

**Author:** ![fr810](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/fr810/32/841_2.png) [@fr810](https://forum.juce.com/u/fr810)\
**Post date:** [March 28, 2017, 3:09pm UTC](https://forum.juce.com/t/webbrowsercomponent/9696/13 "2017-03-28T15:09:32Z")

</div>

We’ve now added preliminary support for the WebBrowser component on linux. Please take it for a spin and let us know about any bugs you encounter.

---

<div class="post-metadata">

**Author:** ![rory](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/rory/32/534_2.png) [@rory](https://forum.juce.com/u/rory)\
**Post date:** [March 31, 2017, 7:13pm UTC](https://forum.juce.com/t/webbrowsercomponent/9696/14 "2017-03-31T19:13:38Z")

</div>

Thanks Fabian. This is a welcome update. I can now integrate my HTML help files directly into my application. I’ll let you know if I have any issues.

---

<div class="post-metadata">

**Author:** ![rory](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/rory/32/534_2.png) [@rory](https://forum.juce.com/u/rory)\
**Post date:** [May 16, 2017, 11:40am UTC](https://forum.juce.com/t/webbrowsercomponent/9696/15 "2017-05-16T11:40:56Z")

</div>

It seems that the mouse wheel doesn’t scroll the content on Linux as it does on OSX and Windows.
