Я пытаюсь перечислить и изменитьбраузера из приложения Cocoa на OS X. Я не нашел способ перечислить список плагинов, установленный в OS X. В Windows я могу проверить реестра и изменить его.
Любые выводы приветствуются, спасибо.Изменение списка плагинов браузера из приложения cocoa
0
A
ответ
0
Веб-браузеры OS X перечисляют подключаемые модули Интернета в нескольких местах на диске. Плагины, совместно используемые между браузерами, находятся по адресу /Library/Internet Plug-Ins
и ~/Library/Internet Plug-Ins
, тогда как интернет-подключаемые приложения обычно находятся внутри [[NSBundle mainBundle] builtInPlugInsPath]
. Единственный способ изменить список подключаемых модулей Интернета, которые видит браузер, - это переместить пакеты подключаемых модулей из каталогов, составляющих путь поиска.
Какую цель? Установка и регистрация плагина? –
@GeorgFritzsche Я хочу создать плагин, я посмотрю на документы по этому поводу. Но моим основным требованием является определение того, установлено ли мое настольное приложение и запуск его, что делает небольшой взлом, добавив фиктивный элемент в список плагинов из приложения для настольных компьютеров (приложение Cocoa), чтобы при открытии моего веб-приложения он будет что этот парень установил мое настольное приложение, и я могу его запустить. – Prakash
Поскольку нет реестра, вы можете изменить здесь, вы можете поместить минимальный фиктивный плагин в сообщениях bdash путей. Но это все еще кажется довольно грубым взломом, должно быть какое-то лучшее решение. –