Blog
All Blog Posts | Next Post | Previous Post
Take a head start by embracing the latest browser changes
Wednesday, March 4, 2020
What has been going on lately?
Microsoft and Apple recently announced big changes regarding their browsers and more importantly on the embedded browser components that are currently available in Windows, iOS and macOS. Microsoft announced it will start rolling out replacements for Internet Explorer and the legacy version of Edge with Edge Chromium in January (https://support.microsoft.com/en-au/help/4501095/download-the-new-microsoft-edge-based-on-chromium). Starting from April this year, Apple is blocking applications that still use UIWebView (iOS) and WebView (macOS), which already have been deprecated for a while now. (https://developer.apple.com/news/?id=12232019b).What does it mean for my application?
It means that applications that use TWebBrowser or any other webbrowser component that uses Internet Explorer, UIWebView or WKWebView, will eventually stop working, potentially throw JavaScript errors, will not be accepted to the App Store, ... . It also means that your application is less secure as security updates will no longer be applied. Sit tight!, we have a solution for that!.Taking a headstart!
Yesterday we released the TAdvWebBrowser, available in v10.2 of TMS VCL UI Pack. Today we released TTMSFNCWebBrowser available in v2.1 of TMS FNC Core. Instructions on how to get up and running with the browser under Windows can be found here. For macOS and iOS the WebKit framework needs to be added (instructions on how to add frameworks can be found here). Our main focus is to support the latest browser changes through these 2 components. Note that FNC is supporting FMX, VCL, LCL and WEB (here the TTMSFNCWebBrowser is not a real browser but actually a DIV that can add HTML), and can easily be combined with default components under all these frameworks. So get up and running with the new and improved browser under VCL and FNC, take a head start and please provide feedback on which functionality you want in the next updates.
Pieter Scheldeman

This blog post has received 13 comments.


Installation instructions can be found here:
https://www.tmssoftware.com/site/edgechromium.asp
There is a small guide that shows how to setup the TTMSFNCWebBrowser as well as the most important functionality that is exposed. Please note that this is a first release and there is still a lot of ground to cover. The guide can be found here: http://www.tmssoftware.biz/download/manuals/TMSFNCWebBrowserDevGuide.pdf
Pieter Scheldeman

Dixon Mike


Pieter Scheldeman

Dixon Mike


In FMX this is still an issue, because the embedded browser is still needing a WindowHandle which is not available in FMX components. There is currently no workaround for that other than changing the Visible property manually.
Pieter Scheldeman

Thaddy de Koning

Hansen Keld


Yes it should work on Windows 7, 8, 8.1, 10 and Server
Pieter Scheldeman

Hansen Keld


https://www.microsoftedgeinsider.com/en-us/download
And scroll down to other platforms
Pieter Scheldeman

Dustin


Bruno Fierens
All Blog Posts | Next Post | Previous Post
Dixon Mike