Я хотел бы определить, запущен ли мой плагин на основе npapi в режиме вне процесса (браузер находится в 64-битном режиме) или в процессе (браузер в 32-битном режиме).В настоящее время я использую следующий код для обнаружения
NSString * processName = [[NSProcessInfo processInfo] processName];
if (processName)
{
if ( !([processName compare:@"Safari" options:NSCaseInsensitiveSearch] == NSOrderedSame)
&& !([processName compare:@"firefox" options:NSCaseInsensitiveSearch] == NSOrderedSame)
&& !([processName compare:@"firefox-bin" options:NSCaseInsensitiveSearch] == NSOrderedSame)
&& !([processName compare:@"Google Chrome" options:NSCaseInsensitiveSearch] == NSOrderedSame))
{
// out of process
}
}
Этот код не будет выполнен, если произойдет сбой исполняемого имени браузера.Есть ли другой способ проверить режим запуска браузера?