dmChromium source code or alternative - Forum

Forum Navigation
You need to log in to create posts and topics.

dmChromium source code or alternative

Page 1 of 2Next

There is this plugin I found over at neobooker.ru. It's called dmChromium which lets you use Chromium within a VisualNeo Rectangle Object. This is possible thanks to CEF (Chromium Embedded Framework). However, the version of CEF that dmChromium uses is the 2272 branch which is using .NET Framework 4.0... which is really old (newer devices don't even have this, not to mention it's impossible to install unless you uninstall all present .NET versions before installing 4.0!). The version right after the 2272 branch updated the .NET version and changed so many things that the plugin cannot work with it in compiled form (fails to create browser in rectangle object). Also, there is the issue where I require to load local resources from it, which doesn't work without a disable security command line flag for the browser subprocess .exe which can only be customized by source code of CEF (I mean, if this was done by RunInRectangle, I could just use a .lnk with command-line flags after the .exe in the "target" box, but this plugin doesn't look for a .lnk, nor can I configure it to).

So, what I'm asking is that is there the source code of dmChromium anywhere and if not, is there an alternative to this? (The VisualNeo WebBrowser object is quite limited, especially with what I'm doing: WebGL).

@xchellx I have talked about this to @as3856 and @hpw.

It seems creating such a plugin is a really difficult task.
Don't know who is the original plugin author, perhaps @peter or any other russian forum member knows about him.
Anyway, why you don't consider using VisualNEO Web instead?
I have on my list a WebGL plugin creation based on PixiJS for VisualNEO Web, but it will take time.

I am trying to make a windows application with an interface that can interact with a OpenGL object in a web browser object, sort of like a 3D editor. VisualNEO Web makes web applications and my goal is not to create a web application. Especially since what I'm editing requires editing hex, and NeoHexEditor plugin does what I need for what I need to do.

Also, David Argentina had a working python version of CEF that works in NeoBook but the box.org download link is gone.
Perhaps you could ask him @luishp ?

References:
https://archive.visualneo.com/viewtopic.php?f=1&t=20105&p=11211036#p11211036
https://www.magpcss.org/ceforum/viewtopic.php?f=6&t=10929&start=10#p17990

@xchellx, if you use his username here: @daviddeargentina he will get an email notification.
I hope David will come and take a look to this thread.
Thank you in advance David!

 

xchellx has reacted to this post.
xchellx

Oh, I didn't know he was here. Thanks!

Seems like you interested in dmChromium, it's a great CEF implementation in C# using CEFSharp.

Since there was not much interest in plugin, and CEFSharp updated their toolbox to latest .NET Framework (which would break compatibility for WindowsXP users) I did not updated CEF libraries to newer builds.

I will try to find time to recompile plugin with latest CEFSharp build and .NET Framework (btw, which .net version are you using?)

Vadim has reacted to this post.
Vadim

Sorry for the late reply.

Sure! Thank you! Windows XP compatibility is not something of my concern... plus its user share has gone to a big low ever since it's support was stopped years ago. However, Windows 7 compatibility is what I care about.

The latest .NET Framework I have installed is 4.7.1. I heard 4.8 is the latest version (which does support Windows 7). I'm not sure which one you would compile with.

@tony_kroos

And I'd like to ask... is there a reason you won't release the source? Or even make it open source (like Github? I'm sure some CEF maintainers would show interest in maintaining this... like how the CEF python branch has...)?
As far as I've seen, this has been a free plugin and CEF is open source... so it's not a licensing or a shareware issue...
Or is it because the source code hasn't been configured to work on other machines or newer machines? I remember some source code wouldn't compile unless it was XP or some outdated framework that couldn't be installed on newer machines was needed or the paths to all the project's sources were configured to the original machine and not be relative.

Still nothing @tony_kroos ?

Also, a custom version of  ConfuserEx (ConfuserEx v0.5.0-52-g0ec55c9 )? Seriously? Your plugin is free... why would you obfuscate it?

I decided to rewrite plugin completely with vs2019 so it will take some more time, sorry ( Hope this weekend it will be completed.

 

luishp, Vadim and xchellx have reacted to this post.
luishpVadimxchellx

Great! The C# Plugin SDK is highly undocumented and I really do not understand how to host controls in a NeoBook object.
If you do make your plugin open source, I could learn how to do this and probably make a plugin.

@tony_kroos

Any information of your work?

any update on this?

@mark-waples, @xchellx I think the best bet will be Microsoft Edge integration through WebView 2 (in development)
Take a look here:
https://blogs.windows.com/msedgedev/2019/06/18/building-hybrid-applications-with-the-webview2-developer-preview/
https://docs.microsoft.com/en-us/microsoft-edge/hosting/webview2

Regards.

@luishp

The main issue with this is it is only available to Windows 10. Also, there are privacy issues with Edge, as well as privacg issues using Windows 10 in itself. And, Edge was long since discontinued for it's Chromium-based version.

This is just a workaround which is not a pretty one

Hello,

Here a related reading for Delphi developers:

https://www.tmssoftware.com/site/blog.asp?post=621

Regards

Hans-Peter

 

luishp has reacted to this post.
luishp

Hi thank you for the heads up. _ Interesting! :)

It would be good to have a plugin so you could use selenium in Visual Neo Win and Web :)

Mark

 

 

hi overthere,

I just tested dmchromium plugin over win10 pro 20h2 running as win7 compatibility mode, and runs like a charm...

Greetings from Buenos Aires,

David de Argentina

Vadim has reacted to this post.
Vadim
Page 1 of 2Next