From 930dc8da1df2ad0f6317a1f061dde951102386ad Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Tue, 11 Dec 2018 10:08:52 +0100 Subject: [PATCH] fix(mac): fine-grained control [NSAllowsLocalNetworking] is not available in older operating systems (iOS 10.0 and older, or macOS 10.12 and older) Close #3377 --- packages/app-builder-lib/src/electron/electronMac.ts | 2 ++ test/src/helpers/packTester.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/packages/app-builder-lib/src/electron/electronMac.ts b/packages/app-builder-lib/src/electron/electronMac.ts index 0f5e745bdb..a809d0c7ef 100644 --- a/packages/app-builder-lib/src/electron/electronMac.ts +++ b/packages/app-builder-lib/src/electron/electronMac.ts @@ -188,6 +188,8 @@ function configureLocalhostAts(appPlist: any) { } ats.NSAllowsLocalNetworking = true + // https://github.com/electron-userland/electron-builder/issues/3377#issuecomment-446035814 + ats.NSAllowsArbitraryLoads = true let exceptionDomains = ats.NSExceptionDomains if (exceptionDomains == null) { diff --git a/test/src/helpers/packTester.ts b/test/src/helpers/packTester.ts index eb2ad7195e..5f88256846 100644 --- a/test/src/helpers/packTester.ts +++ b/test/src/helpers/packTester.ts @@ -318,6 +318,7 @@ async function checkMacResult(packager: Packager, packagerOptions: PackagerOptio delete info.DTSDKBuild delete info.DTSDKName delete info.DTCompiler + delete info.NSAllowsArbitraryLoads // test value if (info.LSMinimumSystemVersion !== "10.12.0") { delete info.LSMinimumSystemVersion