Если вы пишете плагин NPAPI, он должен работать в любом браузере. Можете ли вы объяснить, почему вы пытаетесь запретить пользователям, использующим другие браузеры, использовать плагин? В зависимости от основных потребностей может быть лучший подход. (Например, если это должно работать в сочетании с расширением Safari, все, что вам нужно сделать, это чтобы ваше расширение использовало тип MIME, который обрабатывается только вашим плагином, и тогда не имеет значения, обнаружат ли плагин другие браузеры, потому что никогда не будет реализовано).
Хотите ли вы настроить таргетинг на только Safari или любой браузер, использующий платформу Apple WebKit? Если последнее, вы можете написать плагин WebKit вместо плагина NPAPI.