|
Rank: Member Groups: Member
Joined: 1/29/2015 Posts: 26
|
Installed the latest EO.Total.2017.0.31.0.msi and created a simple form with the WebView and WebControl, set the url to a web site but nothing displays. Just a white page. I tried the tabbed sample and the same thing, type anything in the address bar but nothing loads.
I uninstalled and reinstalled EO.Total.2016.2.72.0.msi and it works ok. Is there an issue with the latest build or something new that I am not referencing?
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
We are not aware of any of such issues. Can you try to drag and drop a simple HTML file into the TabbedBrowser and see if it works? Also can you check the "Debug UI" tool in the drop down menu works?
|
|
Rank: Member Groups: Member
Joined: 1/29/2015 Posts: 26
|
If I drag an HTML over the window, I just get the circle with a line through it (no drop icon). The Debug UI just shows one row: ID 1, Name Default, Cache Path C:\Users\Tom Wynne\AppData\Local\Temp\eo.webbrowser.cache.17.0.31.0.1.1. I click on that and it just shows <blank> in the WebViews. I upgraded from the previous release and now have these issues, is something not installed correctly?
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
Hi,
This should not be an installation issue. Can you try to run it in debugger, then pause the progress and then examine all threads and see if any thread is hanging where your code calls into our code but does not return?
Thanks
|
|
Rank: Member Groups: Member
Joined: 1/29/2015 Posts: 26
|
I completely removed EO, installed EO.Total.2016.2.72.0.msi, compiled and ran the VB\WebBrowser\TabbedBrowser sample and it works ok. then I removed that version, rebooted the computer and installed EO.Total.2017.0.31.0.msi. Did the exact same thing and it does not work. Definitely a difference between the two.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
Is it possible for you to provide remote access to one of your system that has this problem? We are not able to reproduce the problem here.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
Hi,
Please download build 17.0.40 from our download page and see if it resolves the issue for you. This build fixed an issue that maybe the root of the problem for your case.
Thanks!
|
|
Rank: Member Groups: Member
Joined: 1/29/2015 Posts: 26
|
Unfortunately it still did not fix the issue on my development computer. I compiled and ran on a different computer and it worked there. The 2016 version still works on my development computer as well (compiled). When I type www.google.com in the address bar and hit enter, nothing happens, it just says 'ready' in the status bar.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
What OS do you use?
|
|
Rank: Member Groups: Member
Joined: 1/29/2015 Posts: 26
|
Windows 10 Professional 64 bit. Intel Core 2 Duo laptop. When i run 2016 version and go to www.google.com, it says 'We've detected you're using an older version of Chrome'. I checked my Chrome browser and it is updated.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
You can try to set this property to true and see if it works: https://www.essentialobjects.com/doc/eo.base.runtime.enableeowp.aspxMake sure you set it before you create any WebView. If you use TabbedBrowser sample, you can add the following code:
Code: C#
EO.Base.Runtime.EnableEOWP = true;
Immediately before:
Code: C#
MainWindow mainWnd = new MainWindow();
If that still does not work, then we will have to take a look of your system. Thanks!
|
|
Rank: Member Groups: Member
Joined: 1/29/2015 Posts: 26
|
That code worked, however, it takes a LONG time before the page loads (www.google.com), up to 20 seconds. Not going to work for my solution right now. Why is this needed when 2016 didn't need it?
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
Do you have any third party security/anti-Virus program on your system? If you do can you try to temporarily disable it and see if it makes a difference?
|
|
Rank: Member Groups: Member
Joined: 1/29/2015 Posts: 26
|
I have Windows Security essentials and ESET NOD32 AntiVirus installed as well (because that is what a lot of our customers are using). Disabling both did not make any difference. Corrected: it does go faster on my main i7 system.
|
|
Rank: Member Groups: Member
Joined: 1/29/2015 Posts: 26
|
Many of our customers use older, slower systems and cannot afford to have the browser take 15-20 seconds to load a page. We have encouraged them to use an anti-virus and many use ESET NOD32 because they have financial data they work with. They use our program to quickly launch a browser page, submit some data and retrieve some documents, then close the browser again and repeat throughout the day. Any delay on this will be a big issue for them. I would like to know why it is slow on one computer and not another, if it is a configuration issue with chrome, some DLL mismatch, etc, would be important in case I run into a similar configuration for a customer.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
Tom Wynne wrote:I would like to know why it is slow on one computer and not another This usually is caused by third party security software. What happens is, we call Windows system APIs, and security software would intercept such APIs calls in order to perform certain scans/checks and that can seriously slow things down. We have no control over such slow down because the vast majority of the time is spent by their code. Most security software provide a way for you to "whitelist" certain application/dlls. That will skip extensive checks for applications from trusted source thus speed things up. So that might be what you want to look into. If you want us to look into it, we will need remote access to both systems: One that is "normal" and one that is very slow. We will need administrative privileges on both systems as most likely we will need to change settings in order to pin point the exact location of the bottleneck. We can not fix what we can not see --- without access to the system, it will be shooting in the dark for us and there is virtually no chance for us to hit the target. Tom Wynne wrote:if it is a configuration issue with chrome, some DLL mismatch, etc, would be important in case I run into a similar configuration for a customer. Our product is completely self contained. It does not have anything to do with the Chrome browser installed on the computer. However because it's built from the same source code the Chrome browser is built from, it would appear as Chrome browser to any web server. Our 2016 version is built from Chromium V49 code base, so Google would see it as a Chrome V49 thus it says "We've detected you're using an older version of Chrome". This means the V49 engine EO.WebBrowser 2016 uses is too old for Google, it does not mean the actual Chrome browser on your machine is old. EO.WebBrowser 2017 is based on Chromium V54, which is fairly new so it no longer shows this message.
|
|
Rank: Member Groups: Member
Joined: 1/29/2015 Posts: 26
|
Ok, I believe I narrowed the problem down to ESET NOD 32 Antivirus. I uninstalled NOD32 and rebooted and now it loads just fine (even without the EOWP). I re-installed NOD32 and it no longer loads pages like before. It must be something in NOD32 and the Chromium V54 that is causing the issue. We have had issues with this program finding viruses in our product even though it has none. I don't know if I can recommend customers not use this program since they may have paid for it. Is there anything you can do on your end to see what could be happening.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
There isn't much we can do on our end. There are numerous third party AntiVirus programs and they all have their own proprietary scanning/detecting logic, so it's not practical for us to work around them when the issue is on their end. Further more, all those programs themselves are constantly changing/updating, so even if we somehow worked it out for one version, it can break again in their next version.
The easiest way for you to do is to whitelist our DLLs/your application, we are not familiar with this particular program but most AntiVirus program provide a way for you to do so. This way instead of disabling it for everything, you would just be disable them only for our DLL or your application. Additionally, many AntiVirus programs maintain a default whitelist based on digital signatures. So if you can contact them to add our digital signature to their database then that will save you trouble further down the road with this same program.
|
|
Rank: Member Groups: Member
Joined: 4/28/2016 Posts: 13
|
I am also using NOD32 and started get a very slow initial load (15-20 sec) after updating from the latest 2016 to 2017. The initial load on 2016 was about 2 seconds using preloading. It seems like something in that update does not play nice with NOD32. I did not change anything but updating the EO dlls and using the EO.Wpf namespace.
|
|
Rank: Administration Groups: Administration
Joined: 5/27/2007 Posts: 24,218
|
RedSwimmer wrote:I am also using NOD32 and started get a very slow initial load (15-20 sec) after updating from the latest 2016 to 2017. The initial load on 2016 was about 2 seconds using preloading. It seems like something in that update does not play nice with NOD32. I did not change anything but updating the EO dlls and using the EO.Wpf namespace. Hi, As already explained in our previous reply, there isn't a lot we can do on such issues because NOD32 is black box to us and it is virtually not possible for us to have code that specifically written to satisfy NOD32 since there are many different kind of such programs out there and they constantly change and update too. Having that said, you can try the EnableEOWP property we mentioned in one of our previous reply and see if that helps. By default we use Windows rundll32.exe to start child process. Setting this property to true switchs it to our own eowp.exe file. Depending on exactly what NOD32 does not like, this might make a different. If it still doesn't work, you may want to contact the support for NOD32 to see if they can provide you anything. Please feel free to provide our support contact to them and we will be happy to work with them if they work with us. Thanks!
|
|