The Map Life Facts plugin has always used the Internet Explorer shell in its lower pane to display Google Maps, etc.
That was advised by Microsoft until they introduced Microsoft Edge WebView2 in 2020, which is now used in FH v7.
Internet Explorer is being phased out over the next year or so.
The Google Maps API is starting to complain about the use of the Internet Explorer shell in Map Life Facts.
Its warning says:
"You are using a browser that is not supported by the Google Maps JavaScript API. Please consider changing your browser.
Learn more Dismiss"
The Learn more link opens the Google Maps JavaScript documentaion for 'Handling unsupported browsers'.
That suggests using <meta http-equiv="x-ua-compatible" content="IE=edge"> in the HTTP script but it does not help.
In that documentation, under the Browser Support link it says:
"Beginning in August 2021, a warning message will appear to Internet Explorer 11 users at the top of maps. The last version of the Maps JavaScript API to support Internet Explorer 11 is v3.47. Support for Internet Explorer 11 will be entirely discontinued in August 2022. This also applies to the IE mode in Edge."
So the clock is ticking...
To avoid the warning, the plugin is currently forcing the use of Google Maps JavaScript API v3.45 (v3.46 & v3.47 did not work).
The plugin uses the following standard Lua script to invoke the Internet Explorer shell:
Code: Select all
-- Create the WebBrowser based on its ProgID and connect it to LuaCOM
OLEcontrol = iup.olecontrol { "Shell.Explorer.1"; DesignMode="NO"; }
OLEcontrol:CreateLuaCOM()
If no such alternative is discovered then the Map Life Facts plugin will probably not work after August 2022.