1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00

WebBrowserComponent: Improve native integrations

This commit is contained in:
attila 2024-04-08 17:39:34 +02:00 committed by Anthony Nicholls
parent 624fed2c7f
commit 5f638157f7
63 changed files with 5155 additions and 1288 deletions

View file

@ -232,6 +232,15 @@ option is enabled, which may improve build times for established products that u
handle plugin bundle structures, icons, plists, and so on. If this option is enabled, then
`JUCE_ENABLE_MODULE_SOURCE_GROUPS` will have no effect.
#### `JUCE_WEBVIEW2_PACKAGE_LOCATION`
You can ask JUCE to link the WebView2 library statically to your target on Windows, by specifying
the `NEEDS_WEBVIEW2` option when creating your target. In this case JUCE will search for the
WebView2 package on your system. The default search location is
`%userprofile%\AppData\Local\PackageManagement\NuGet\Packages`. This location can be overriden by
specifying this option. The provided location should contain the `*Microsoft.Web.WebView2*`
directory.
### Functions
#### `juce_add_<target>`
@ -406,6 +415,11 @@ attributes directly to these creation functions, rather than adding them later.
are set on a JUCE target. By default, we don't link Webkit because you might not need it, but
if you get linker or include errors that reference Webkit, just set this argument to `TRUE`.
`NEEDS_WEBVIEW2`
- On Windows, JUCE may or may not need to link to WebView2 depending on the compile definitions that
are set on a JUCE target. By default, we don't link WebView2 because you might not need it, but
if you get linker or include errors that reference WebView2, just set this argument to `TRUE`.
`NEEDS_STORE_KIT`
- On macOS, JUCE may or may not need to link to StoreKit depending on the compile definitions that
are set on a JUCE target. By default, we don't link StoreKit because you might not need it, but