Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8618659
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T06:09:42+00:00 2026-06-12T06:09:42+00:00

I use the WebBrowser control and Smooth Div Scroll in my winforms application to

  • 0

I use the WebBrowser control and Smooth Div Scroll in my winforms application to render a html marquee. I downloaded the sample and added

autoScrollingInterval: 3

to

$("div#makeMeScrollable").smoothDivScroll({
    autoScrollingMode: "onStart"
});

to make it move faster. When I open the sample in IE it works just fine but when I use the WebBrowser control and call the navigate method the scroller moves much slower.

What is causing this problem?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-12T06:09:44+00:00Added an answer on June 12, 2026 at 6:09 am

    As I understand it, the issue you are dealing with is a versioning issue with the WebBrowser Control rendering in IE 7 Standard Mode and the actual WebBrowser you are using in IE is either IE 8 or IE 9, and it works there, yet your JQuery/JavaScript or CSS inclusions are not working in IE 7.

    Let me tell you this straight up. The default rendering engine on
    the webbrowser control is fixed to ensure compatibility across all
    platforms.

    Basically, if you’re installed browser is IE 7 – IE 9, then the
    rendering engine used is IE 7.0 only (by default).

    If, however, your installed IE version is IE 6 or below, then the
    rendering engine used is IE 4.0 (not kidding), unless of course you
    set it otherwise.

    There is a misconception that WebBrowser control uses whatever is
    currently installed (current IE version) but this is not true, since
    they do this to reduce backward compatibility issues. You can see
    (as proof) that this really is your problem by going to
    http://www.whatsmyuseragent.com in your normal browser, and then going to
    that website again in your WebBrowser control, you will see that it
    says MSIE 7.0 :).

    You can set it to use the current installed version of internet
    explorer, either using a META tag in-page, or editing the Registry
    on the machine where the webbrowser control will run (editing for
    Current_User and Local_Machine will both work).

    WebBrowser control will (normally) use whatever version of IE you
    have installed, but for compatibility reasons it will render pages
    in IE7 Standards mode by default.

    If you want to take advantage of new IE9 features, you should add
    the meta tag <meta http-equiv="X-UA-Compatible" content="IE=9" >
    inside the <head> tag of your HTML page.

    This meta tag must be added before any links to CSS, JavaScript
    files etc that are also in your <head> to work properly though (only
    other <meta> tags or the <title> tag can come before it).

    An alternative is to add a registry entry to:

    HKLM > SOFTWARE > Microsoft > Internet Explorer > Main >
    FeatureControl > FEATURE_BROWSER_EMULATION

    And in there add ‘YourCompiledApplicationName.exe’ with value ‘9000’ to
    force the WebBrowser control to display pages in IE9 mode. Though
    there are other values you can use too too, note that these docs
    aren’t entirely accurate as it does not seem possible to get a page
    to render in IE 8 mode whatever value you use. (Note: YourCompiledApplicationName.exe must be the EXE file name that you compile which contains your WebBrowser Control, it will only work for the file name that you’ve included in the registry). Also, it wouldnt hurt to add vshost.exe and YourCompiledApplicationName.exe.svchost so it works when run through your IDE, and also, If your app is running under 64bit Windows, you likely should also set the following DWORD under the following registry path to the same value (as per the 32bit path):

    HK[LM|CU] \ SOFTWARE \ Wow6432Node \ Microsoft \ Internet Explorer \ Main \
    FeatureControl \ FEATURE_BROWSER_EMULATION

    Adding the registry key to the same path in HKCU instead of HKLM
    will also work – this is useful as writing to HKLM requires admin
    privileges where as HKCU does not.

    Not sure if when IE 10.0 comes out if the WebBrowser controls
    default engine will go to 10.0 (if 10.0 is installed on system of
    course) or if it will remain as IE 7.0 even after IE 10.0 is
    released, we will have to see once it comes out. However, if we
    guess based on previous experience, i suspect IE 10.0 will be the
    last version that uses IE 7.0 rendering engine, and when IE 11 comes
    out, the default rendering engine will remain as IE 11 for all
    versions of IE between IE 11 & IE 14. This is just a guess by
    extrapolating what they’ve done in the past.

    For more information on the values you can set the registry to,check this out:

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am writing a WinForms application with a WebBrowser control. I use Google Earth
I want to use WebBrowser control to load some localfile html page. I am
I'm building a Windows Forms application which makes use of the WebBrowser control. Can
I am trying to use a webbrowser control in a winforms app. In my
I use a Gecko .NET WebBrowser control to get the HTML page. Then I
I tried to use the WebBrowser control in an ASP .NET application: public BrowserForm()
I have to use a webbrowser control which needs to log into an html
I'm trying to use an invisible WebBrowser control to print a very simple HTML
I want to use IE8 as a WebBrowser control in a C# application. How
I have a WinForms form with, amongst other things, a WebBrowser control. I use

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.