Это походит на огромный, неопределенный вопрос... Но я добавлю Отражение, поскольку оно позволило мне делать некоторые невероятно мощные вещи как сменный DALs и такой.
Короткий ответ нет (по крайней мере, не на платформе Linux).
Забавно, вы должны спросить: у меня есть работает над тем, чтобы сделать такую функциональность доступной для веб-браузеров. Одним из моих успехов в этом начинании является подключаемый модуль NPAPI mDNS для Chrome . Плагин в основном взаимодействует с Avahi ZeroConf (mDNS - Multicast DNS Server).
В настоящее время я работаю над еще одним мостом, чтобы восполнить этот пробел: «облегченный» база данных ( a la CouchDb ), которая будет использоваться настольными приложениями для регистрации конечных точек HTTP. Затем расширения будут читать эти конечные точки из Javascript и иметь возможность напрямую взаимодействовать с рекламируемыми службами.
ОБНОВЛЕНИЕ: Есть надежда через W3C Service Discovery .