diff options
-rw-r--r-- | index.mm | 4 | ||||
-rw-r--r-- | package.json | 2 |
2 files changed, 4 insertions, 2 deletions
@@ -96,7 +96,9 @@ void AskForMediaAccess(const v8::FunctionCallbackInfo<Value>& args) { Local<Function> cbFunc = Local<Function>::Cast(args[1]); if (auto type = ParseMediaType(mediaType)) { - if (@available(macOS 10.14, *)) { + NSOperatingSystemVersion minimumSupportedOSVersion = { .majorVersion = 10, .minorVersion = 14, .patchVersion = 0 }; + BOOL isSupported = [NSProcessInfo.processInfo isOperatingSystemAtLeastVersion:minimumSupportedOSVersion]; + if (isSupported) { Baton *baton = new Baton; baton->type = type; baton->callback.Reset(isolate, cbFunc); diff --git a/package.json b/package.json index 1a2b5fd..9cedefe 100644 --- a/package.json +++ b/package.json @@ -11,5 +11,5 @@ "install": "node-gyp rebuild", "test": "node index.js" }, - "version": "1.0.0" + "version": "1.0.1" } |