We are aware of this, using frames is actually not recommended. There are alternatives by manually calling Initialize when reparenting, but it is always better to keep TTMSFNCBrowser or descendants on the main form.
Is this something that is going to be fixed, hopefully shortly? I have a need to have multiple instances of the browser on one Frame. I'm using it to simply display HTML formatted text and the other HTML controls you have the HTML is too complex for them.
I am trying to use TMSFNCWebBrowser in a dynamically created frame. In the designer, it shows the "successfully initialized", but when I run my program (both in the IDE or standalone) I get the "Could not initialize..." message. When I continue to run the program, the browser window is there (including saying "Edge Chromium 91.0.864.59 is successfully initialized!), and I am able to go to URLs, etc. The only issue there is that it is not situated in the client area where it is supposed to be (it is up and left of where it is supposed to be). Moving the mouse cursor, it acts like the browser is where it should be as links highlight when the cursor is below and to the right of the link about the same amount as the browser is off from the client area.
Do you have news about this problem ? i face the same behavior.
If I use Fmx TWebBrowser in my frame no problem, as soon as i use FncWebbrowser i have the message reported as Mark reported