I ran into the same issue. The info.plist was missing the LSApplicationQueriesSchemes entry with a https value.
For some reason, when Safari is the default browser, application.canOpenURL(url) returns true regardless of a LSApplicationQueriesSchemes entry. But when Chrome is the default browser it returns false and prints the following error in the console when that entry is missing.
canOpenURL: failed for URL: "https://redacted" - error: "This app is not allowed to query for scheme https"