diff --git a/ElectronNET.API/Entities/WebPreferences.cs b/ElectronNET.API/Entities/WebPreferences.cs index 598c166e..c77b8a2c 100644 --- a/ElectronNET.API/Entities/WebPreferences.cs +++ b/ElectronNET.API/Entities/WebPreferences.cs @@ -15,7 +15,7 @@ public class WebPreferences public bool DevTools { get; set; } = true; /// - /// Whether node integration is enabled. Default is true. + /// Whether node integration is enabled. Required to enable IPC. Default is true. /// [DefaultValue(true)] public bool NodeIntegration { get; set; } = true; diff --git a/ElectronNET.API/WebHostBuilderExtensions.cs b/ElectronNET.API/WebHostBuilderExtensions.cs index 21d4af78..f4580006 100644 --- a/ElectronNET.API/WebHostBuilderExtensions.cs +++ b/ElectronNET.API/WebHostBuilderExtensions.cs @@ -31,7 +31,7 @@ public static IWebHostBuilder UseElectron(this IWebHostBuilder builder, string[] if(HybridSupport.IsElectronActive) { builder.UseContentRoot(AppDomain.CurrentDomain.BaseDirectory) - .UseUrls("http://localhost:" + BridgeSettings.WebPort); + .UseUrls("http://127.0.0.1:" + BridgeSettings.WebPort); } return builder; diff --git a/README.md b/README.md index 674c815e..53c9d83e 100644 --- a/README.md +++ b/README.md @@ -254,3 +254,16 @@ If you still use this version you will need to invoke it like this: ``` dotnet electronize ... ``` + +## Node Integration +Electron.NET requires Node Integration to be enabled for IPC to function. If you are not using the IPC functionality you can disable Node Integration like so: + +```csharp +WebPreferences wp = new WebPreferences(); +wp.NodeIntegration = false; +BrowserWindowOptions browserWindowOptions = new BrowserWindowOptions +{ + WebPreferences = wp +} + +``` diff --git a/buildReleaseNuGetPackages.cmd b/buildReleaseNuGetPackages.cmd index d8479344..5253afa8 100644 --- a/buildReleaseNuGetPackages.cmd +++ b/buildReleaseNuGetPackages.cmd @@ -1,13 +1,14 @@ +set ENETVER=5.22.12 echo "Start building Electron.NET dev stack..." echo "Restore & Build API" cd ElectronNet.API dotnet restore -dotnet build --configuration Release --force /property:Version=5.22.12 -dotnet pack /p:Version=5.22.12 --configuration Release --force --output "%~dp0artifacts" +dotnet build --configuration Release --force /property:Version=%ENETVER% +dotnet pack /p:Version=%ENETVER% --configuration Release --force --output "%~dp0artifacts" cd .. echo "Restore & Build CLI" cd ElectronNet.CLI dotnet restore -dotnet build --configuration Release --force /property:Version=5.22.12 -dotnet pack /p:Version=5.22.12 --configuration Release --force --output "%~dp0artifacts" +dotnet build --configuration Release --force /property:Version=%ENETVER% +dotnet pack /p:Version=%ENETVER% --configuration Release --force --output "%~dp0artifacts" cd .. \ No newline at end of file