Avatar of rpm
rpm
Flag for United Kingdom of Great Britain and Northern Ireland asked on

Website works in Chrome but not WebBrowser component

Hi,

I am trying to use a particular website, using a WebBrowser component in a VB.Net app.

I do not have any control over the website that I am trying to access, but it works fine through Google Chrome.

Looking at the source of the website in question, it has the following form defined:

<form name="frmSearch" id="frmSearch" method="post" onSubmit="return false;" action="MeetingList.php">

Within this form, is the following button:

<a id="SPFundGoButtonLink" href="javascript:DoSearch(gnSearchFund);"><img id="SPFundGoButtonImage" src="4057/images/go.gif" border="0"></a>

If I visit this site in Google Chrome and click the above defined button, it works fine, however if I navigate to the same site in a WebBrowser component and click the same button it generates the following error:

'gnSearchFund' is undefined.

Any idea why this works in Chrome but not the WebBroswer component, and more importantly, can anyone think of a workaround for this?
Visual Basic.NET* DOM

Avatar of undefined
Last Comment
Shaun Vermaak

8/22/2022 - Mon
DevAdmin

The WebBrowser control is a managed wrapper around a component installed with Internet Explorer how you car read in this link:
https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.webbrowser.version?view=netframework-4.7.2

When you try open with IE the page you have the same error?
Shaun Vermaak

Use CefSharp browser instead
https://cefsharp.github.io/
rpm

ASKER
DevAdmin:

The page works fine in IE

Shaun Vermaak:

I'll give that a go, thanks.
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck
DevAdmin

Try read this post abount Controlling WebBrowser Control Compatibility
https://blogs.msdn.microsoft.com/patricka/2015/01/12/controlling-webbrowser-control-compatibility/
rpm

ASKER
No idea what to take from that document!
DevAdmin

Read the part about the registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
rpm

ASKER
I've followed the instructions for CEF, installed the NuGet package and set the target CPU to X64.

I then try to add a ChromiumWebBrowser component onto Form1, and I get the following error:

Failed to load toolbox item 'ChromiumWebBrowser'. It will be removed from the toolbox.

What am I doing wrong?
rpm

ASKER
Tried and failed to follow that document section.
ASKER CERTIFIED SOLUTION
Shaun Vermaak

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.