mirror of
https://github.com/opa334/TrollStore.git
synced 2026-11-08 02:15:49 +08:00
Merge 1e360fc42e into 88424f683b
This commit is contained in:
commit
ea7b958d55
@ -822,6 +822,9 @@ void applyPatchesToInfoDictionary(NSString* appPath)
|
|||||||
NSArray* CFBundleURLTypes = infoDictM[@"CFBundleURLTypes"];
|
NSArray* CFBundleURLTypes = infoDictM[@"CFBundleURLTypes"];
|
||||||
if([CFBundleURLTypes isKindOfClass:[NSArray class]])
|
if([CFBundleURLTypes isKindOfClass:[NSArray class]])
|
||||||
{
|
{
|
||||||
|
NSDictionary* entitlements = dumpEntitlementsFromBinaryAtPath(appMainExecutablePathForAppPath(appPath));
|
||||||
|
BOOL isWebBrowser = [entitlements[@"com.apple.developer.web-browser"] isEqual:@YES];
|
||||||
|
|
||||||
NSMutableArray* CFBundleURLTypesM = [NSMutableArray new];
|
NSMutableArray* CFBundleURLTypesM = [NSMutableArray new];
|
||||||
|
|
||||||
for(NSDictionary* URLType in CFBundleURLTypes)
|
for(NSDictionary* URLType in CFBundleURLTypes)
|
||||||
@ -841,7 +844,9 @@ void applyPatchesToInfoDictionary(NSString* appPath)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if([appleSchemes containsObject:existingURLScheme.lowercaseString])
|
NSString* URLScheme = existingURLScheme.lowercaseString;
|
||||||
|
BOOL isWebURLScheme = [URLScheme isEqualToString:@"http"] || [URLScheme isEqualToString:@"https"];
|
||||||
|
if([appleSchemes containsObject:URLScheme] && !(isWebBrowser && isWebURLScheme))
|
||||||
{
|
{
|
||||||
[URLSchemesSet removeObject:existingURLScheme];
|
[URLSchemesSet removeObject:existingURLScheme];
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user